# Stage 1: Build React app
FROM docker.io/library/node:24-alpine AS build
WORKDIR /app
COPY frontend/package.json frontend/package-lock.json ./
RUN npm ci
COPY frontend/ .
RUN npm run build

# Stage 2: Nginx serving frontend + proxy
FROM docker.io/library/nginx:1.29-alpine
COPY --from=build /app/out /usr/share/nginx/html
COPY lb/nginx.conf /etc/nginx/nginx.conf
