# Polleo Demand — frontend build, served by Caddy (auto-HTTPS + /api proxy).
FROM node:20-alpine AS build
WORKDIR /fe
COPY frontend/package.json frontend/package-lock.json ./
RUN npm ci
COPY frontend/ ./
RUN npm run build          # → /fe/dist (Vite)

FROM caddy:2-alpine
COPY deploy/Caddyfile /etc/caddy/Caddyfile
COPY --from=build /fe/dist /srv
