# --- build stage ---
FROM node:20-alpine AS build
WORKDIR /app
COPY package.json ./
RUN npm install
COPY src ./src
COPY scripts ./scripts

COPY program-2026 ./program-2026
RUN sh scripts/build.sh program-2026

# --- serve stage ---
FROM caddy:2-alpine
COPY --from=build /app/program-2026 /srv/sites/program-2026
COPY app.Caddyfile /etc/caddy/Caddyfile
