fix: update Sentry configuration in Docker builds

Improves Sentry integration in Docker builds by:
- Moving Sentry environment variables to build args
- Adding .env to dockerignore for security
- Properly passing Sentry configuration during build process

This change ensures better security practices and more reliable Sentry configuration in containerized environments.
This commit is contained in:
ccbikai
2024-11-23 18:25:40 +08:00
parent b4a5dd021c
commit 13b1d7fd8e
3 changed files with 10 additions and 3 deletions

View File

@@ -15,6 +15,11 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
FROM build-deps AS build
COPY . .
ARG SENTRY_DSN
ARG SENTRY_AUTH_TOKEN
ARG SENTRY_PROJECT
RUN export $(cat .env.example) && \
export DOCKER=true && \
pnpm run build