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"]