diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index faf3238c..a94678dd 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -143,6 +143,7 @@ jobs: docker build \ --push \ --build-arg NEXT_PUBLIC_API_URL=https://awoooi.wooo.work \ + --build-arg NEXT_PUBLIC_SENTRY_DSN=http://da02d4e5d6542e4d1ed6b2dd6542efeb@192.168.0.110:9000/2 \ --tag ${{ env.REGISTRY }}/${{ env.IMAGE_PREFIX }}-web:${{ steps.tag.outputs.tag }} \ --file apps/web/Dockerfile \ . diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c36712f7..705748af 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -136,6 +136,7 @@ jobs: env: # Next.js 需要 NEXT_PUBLIC_* 在 build-time (統帥鐵律) NEXT_PUBLIC_API_URL: https://awoooi.wooo.work + NEXT_PUBLIC_SENTRY_DSN: http://da02d4e5d6542e4d1ed6b2dd6542efeb@192.168.0.110:9000/2 run: pnpm turbo build - name: Upload build artifacts diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index db74c844..a52d5db5 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -31,7 +31,9 @@ COPY . . # Build-time environment variables (NEXT_PUBLIC_* 會被打包進 JS) ARG NEXT_PUBLIC_API_URL=http://localhost:8000 +ARG NEXT_PUBLIC_SENTRY_DSN= ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} +ENV NEXT_PUBLIC_SENTRY_DSN=${NEXT_PUBLIC_SENTRY_DSN} ENV NEXT_TELEMETRY_DISABLED=1 RUN pnpm turbo build --filter=@awoooi/web