FROM node:20-alpine AS build WORKDIR /app COPY frontend/package.json frontend/package-lock.json ./ RUN npm ci COPY frontend/ . RUN npm run generate FROM nginx:alpine COPY --from=build /app/.output/public /usr/share/nginx/html COPY docker/nginx/default.prod.conf /etc/nginx/conf.d/default.conf