Jelajahi Sumber

ajout de dependances dans dockerfile

DESKTOP-SMCIPAV\falko 6 bulan lalu
induk
melakukan
b8ef868ec4
1 mengubah file dengan 7 tambahan dan 15 penghapusan
  1. 7 15
      build/docker/angular-ssr/Dockerfile

+ 7 - 15
build/docker/angular-ssr/Dockerfile

@@ -1,29 +1,21 @@
-# É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
 
+# 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 uniquement (sans dev)
+# 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"]