# Étape 1 : Builder Angular SSR FROM node:14-alpine AS builder WORKDIR /app # Installer dépendances Angular COPY angular-client/package*.json ./angular-client/ RUN cd angular-client && npm install # Copier le code Angular COPY angular-client ./angular-client RUN cd angular-client && npm run build:ssr # Étape 2 : Runner Express avec SSR + API FROM node:14-alpine WORKDIR /app # Copier le backend Express complet COPY express-server . # Copier la build Angular SSR compilée COPY --from=builder /app/angular-client/dist ./dist # Installer les dépendances Express uniquement (sans dev) RUN npm install --omit=dev EXPOSE 4000 CMD ["node", "index.js"]