| 123456789101112131415161718192021 |
- # Étape 2 : Runner Express avec SSR + API
- FROM node:14-alpine
- WORKDIR /app
- # Install build dependencies
- RUN apk add --no-cache make gcc g++ python3
- # 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
- RUN npm install --omit=dev
- # Cleanup build dependencies (optional)
- RUN apk del make gcc g++ python3
- EXPOSE 4000
- CMD ["node", "index.js"]
|