Dockerfile 479 B

123456789101112131415161718192021
  1. # Étape 2 : Runner Express avec SSR + API
  2. FROM node:14-alpine
  3. WORKDIR /app
  4. # Install build dependencies
  5. RUN apk add --no-cache make gcc g++ python3
  6. # Copier le backend Express complet
  7. COPY express-server .
  8. # Copier la build Angular SSR compilée
  9. COPY --from=builder /app/angular-client/dist ./dist
  10. # Installer les dépendances Express
  11. RUN npm install --omit=dev
  12. # Cleanup build dependencies (optional)
  13. RUN apk del make gcc g++ python3
  14. EXPOSE 4000
  15. CMD ["node", "index.js"]