diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index deb0087..4b80178 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -42,4 +42,12 @@ jobs: context: . push: true tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file + labels: ${{ steps.meta.outputs.labels }} + build-args: | + NEXT_PUBLIC_FIREBASE_API_KEY=dummy-api-key + NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=dummy.firebaseapp.com + NEXT_PUBLIC_FIREBASE_PROJECT_ID=dummy-project + NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=dummy-project.appspot.com + NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=123456789 + NEXT_PUBLIC_FIREBASE_APP_ID=1:123456789:web:abcdef123456 + NEXT_PUBLIC_ENCRYPTION_KEY=dummy-encryption-key \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index ff29eb8..d4ef318 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,23 @@ RUN npm ci # Copy source code COPY . . +# Set environment variables +ARG NEXT_PUBLIC_FIREBASE_API_KEY +ARG NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN +ARG NEXT_PUBLIC_FIREBASE_PROJECT_ID +ARG NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET +ARG NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID +ARG NEXT_PUBLIC_FIREBASE_APP_ID +ARG NEXT_PUBLIC_ENCRYPTION_KEY + +ENV NEXT_PUBLIC_FIREBASE_API_KEY=$NEXT_PUBLIC_FIREBASE_API_KEY +ENV NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=$NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN +ENV NEXT_PUBLIC_FIREBASE_PROJECT_ID=$NEXT_PUBLIC_FIREBASE_PROJECT_ID +ENV NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=$NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET +ENV NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=$NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID +ENV NEXT_PUBLIC_FIREBASE_APP_ID=$NEXT_PUBLIC_FIREBASE_APP_ID +ENV NEXT_PUBLIC_ENCRYPTION_KEY=$NEXT_PUBLIC_ENCRYPTION_KEY + # Build the application RUN npm run build