All checks were successful
PR Build Check / build (pull_request) Successful in 2m11s
26 lines
457 B
Docker
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"] |