# Stage 1: Build FROM node:20-alpine as builder WORKDIR /app COPY package*.json ./ RUN npm install || true COPY . . # Aucun build nécessaire pour cette app vanilla JS # mais on peut valider la qualité du code RUN npm run lint 2>/dev/null || echo "No lint script" # Stage 2: Runtime avec nginx FROM nginx:alpine-slim WORKDIR /usr/share/nginx/html # Copier les fichiers depuis le stage builder COPY --from=builder /app . # Copier une configuration nginx pour le SPA COPY <