diff --git a/.gitea/workflows/staging.yaml b/.gitea/workflows/staging.yaml index aa08be0..4f3803c 100644 --- a/.gitea/workflows/staging.yaml +++ b/.gitea/workflows/staging.yaml @@ -33,7 +33,11 @@ jobs: # KORREKTUR: Wir nutzen das gesetzte working-directory (shop) und bauen direkt dort # KORREKTUR: Wir springen für Docker ganz nach außen und sagen ihm, wo der shop-Ordner liegt - name: Build Docker image - run: docker build -t gitea.hephex.de/daniel/webshop:staging -f Dockerfile . + run: | + docker build \ + --build-arg NEXT_PUBLIC_SUPABASE_URL="http://192.168.178.132:8000" \ + --build-arg NEXT_PUBLIC_SUPABASE_ANON_KEY="${{ secrets.STAGING_SUPABASE_ANON_KEY }}" \ + -t gitea.hephex.de/daniel/webshop:staging -f Dockerfile . working-directory: . # KORREKTUR: Auch der Push wird vom Hauptordner aus gestartet diff --git a/Dockerfile b/Dockerfile index 5b5e2eb..2cb99c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,13 @@ WORKDIR /app # Install dependencies (use package lock when present) COPY shop/package*.json ./ RUN npm ci --omit=dev +# === AB HIER DIE VARIABLEN FÜR DOCKER SICHERN === +ARG NEXT_PUBLIC_SUPABASE_URL +ARG NEXT_PUBLIC_SUPABASE_ANON_KEY + +ENV NEXT_PUBLIC_SUPABASE_URL=$NEXT_PUBLIC_SUPABASE_URL +ENV NEXT_PUBLIC_SUPABASE_ANON_KEY=$NEXT_PUBLIC_SUPABASE_ANON_KEY +# =============================================== # Install nodemailer for email sending RUN npm install nodemailer