FROM node:20-alpine AS builder WORKDIR /app ARG VITE_API_BASE_URL=/api/v1 ENV VITE_API_BASE_URL=$VITE_API_BASE_URL COPY package.json package-lock.json ./ COPY packages/casan-control-panel/frontend/package.json ./packages/casan-control-panel/frontend/ RUN npm ci -w @casan/control-panel-frontend COPY packages/casan-control-panel/frontend ./packages/casan-control-panel/frontend RUN npm run build -w @casan/control-panel-frontend FROM nginx:1.27-alpine AS runtime COPY --from=builder /app/packages/casan-control-panel/frontend/dist /usr/share/nginx/html COPY nginx/control-panel.conf /etc/nginx/conf.d/default.conf EXPOSE 443