UserDashboard/Dockerfile
Syasya a375f8a8f4
All checks were successful
PR Build Check / build (pull_request) Successful in 2m11s
Merge remote-tracking branch 'origin/master' into feature/syasya/testlayout
2025-08-21 16:47:22 +08:00

26 lines
457 B
Docker

FROM node:18
WORKDIR /app
COPY . .
# Accept build-time arguments
ARG FASTAPI_URL
ARG INTERNAL_API_BASE_URL
ARG DATABASE_URL
ARG JWT_SECRET
# Assign them to environment variables inside the image
ENV FASTAPI_URL=$FASTAPI_URL
ENV INTERNAL_API_BASE_URL=$INTERNAL_API_BASE_URL
ENV DATABASE_URL=$DATABASE_URL
ENV JWT_SECRET=$JWT_SECRET
RUN npm install --force
# Build Next.js app
RUN npx prisma generate
RUN npm run build
EXPOSE 3005
CMD ["npm", "start"]