FROM node:lts-alpine AS builder WORKDIR /app COPY package*.json ./ COPY frontend/package*.json ./frontend/ RUN npm ci COPY frontend/ ./frontend/ RUN npm run build:frontend FROM nginxinc/nginx-unprivileged:alpine ENV BACKEND_HOST=backend \ BACKEND_PORT=3001 COPY --from=builder /app/frontend/dist /usr/share/nginx/html COPY docker/nginx.conf.template /etc/nginx/templates/default.conf.template EXPOSE 3000 CMD ["nginx", "-g", "daemon off;"]