Remove build-time secrets, load NUXT_PUBLIC vars at runtime from Vault
Some checks failed
Build Docker Image / build (push) Failing after 5m36s
Some checks failed
Build Docker Image / build (push) Failing after 5m36s
This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -12,21 +12,11 @@ WORKDIR /app
|
||||
|
||||
RUN corepack enable
|
||||
|
||||
ARG VAULT_ADDR
|
||||
ARG VAULT_TOKEN
|
||||
ARG VAULT_SHARED_PATH
|
||||
ARG VAULT_PROJECT_PATH
|
||||
|
||||
ENV VAULT_ADDR=$VAULT_ADDR \
|
||||
VAULT_TOKEN=$VAULT_TOKEN \
|
||||
VAULT_SHARED_PATH=$VAULT_SHARED_PATH \
|
||||
VAULT_PROJECT_PATH=$VAULT_PROJECT_PATH
|
||||
|
||||
COPY package.json pnpm-lock.yaml ./
|
||||
RUN pnpm install --frozen-lockfile
|
||||
|
||||
COPY . .
|
||||
RUN node scripts/load-secrets.mjs && . ./.env.infisical && pnpm run build
|
||||
RUN pnpm run build
|
||||
|
||||
FROM node:22-slim
|
||||
|
||||
|
||||
Reference in New Issue
Block a user