fix(deploy): add env vars to docker-compose, prisma generate in Dockerfile, move @prisma/client to deps
This commit is contained in:
+12
@@ -9,6 +9,18 @@ FROM node:20-alpine AS builder
|
||||
WORKDIR /app
|
||||
COPY --from=deps /app/node_modules ./node_modules
|
||||
COPY . .
|
||||
|
||||
# Build args for NEXT_PUBLIC_* vars (inlined at build time)
|
||||
ARG NEXT_PUBLIC_STORAGE_ADAPTER=database
|
||||
ARG NEXT_PUBLIC_APP_NAME=ArchiTools
|
||||
ARG NEXT_PUBLIC_APP_URL=https://tools.beletage.ro
|
||||
ENV NEXT_PUBLIC_STORAGE_ADAPTER=${NEXT_PUBLIC_STORAGE_ADAPTER}
|
||||
ENV NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME}
|
||||
ENV NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL}
|
||||
|
||||
# Generate Prisma client before building
|
||||
RUN npx prisma generate
|
||||
|
||||
RUN npm run build
|
||||
|
||||
# Stage 3: Runner
|
||||
|
||||
Reference in New Issue
Block a user