|
@@ -18,18 +18,17 @@ RUN cd angular-client && npm run build:ssr
|
|
|
FROM node:14-alpine
|
|
FROM node:14-alpine
|
|
|
WORKDIR /app
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
-# Installer les outils de build nécessaires aux modules natifs si besoin
|
|
|
|
|
|
|
+# Installer les outils de build nécessaires (si modules natifs)
|
|
|
#RUN apk add --no-cache make gcc g++ python3
|
|
#RUN apk add --no-cache make gcc g++ python3
|
|
|
|
|
|
|
|
-# Copier uniquement les fichiers nécessaires du serveur SSR généré par Angular Universal
|
|
|
|
|
|
|
+# Copier package.json pour installer les dépendances du serveur SSR
|
|
|
COPY angular-client/package*.json ./
|
|
COPY angular-client/package*.json ./
|
|
|
-COPY --from=builder /app/angular-client/dist ./dist
|
|
|
|
|
|
|
+
|
|
|
|
|
+# Copier le build SSR généré
|
|
|
|
|
+COPY --from=builder /app/angular-client/dist/fatboar ./dist/fatboar
|
|
|
|
|
|
|
|
# Installer les dépendances de production
|
|
# Installer les dépendances de production
|
|
|
RUN npm install --omit=dev
|
|
RUN npm install --omit=dev
|
|
|
|
|
|
|
|
-# Nettoyer les outils de build pour alléger l'image
|
|
|
|
|
-#RUN apk del make gcc g++ python3
|
|
|
|
|
-
|
|
|
|
|
EXPOSE 4000
|
|
EXPOSE 4000
|
|
|
-CMD ["node", "dist/server/main.js"]
|
|
|
|
|
|
|
+CMD ["node", "dist/fatboar/server/main.js"]
|