# dockerfile FROM node:24 # Définir le répertoire de travail WORKDIR /app # Définir une variable d'environnement pour le chemin de la librairie Angular ENV LIB_PATH=../ma-webapp-angular # Copier les fichiers package.json et package-lock.json de la librairie COPY ${LIB_PATH}/package*.json ./ # Installer les dépendances npm RUN npm install # Copier le reste des sources (lib Angular + config Storybook) COPY ${LIB_PATH}/ . # Construire l'application Angular RUN npm run build -- --configuration=production # Installer un serveur HTTP pour servir l'application (par exemple, serve) RUN npm install -g serve # Exposer le port 4200 (ou 80 si vous préférez) EXPOSE 4200 # Commande pour servir l'application Angular buildée CMD ["serve", "-s", "dist", "-l", "4200"]