# 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=../my-workspace/projects/sae-lib # 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 la librairie Angular (si un script build existe) RUN npm run build --if-present # Générer le build statique de Storybook RUN npm run storybook:build # Installer un serveur statique pour servir Storybook RUN npm install -g serve # Exposer le port standard de Storybook statique EXPOSE 6006 # Servir le dossier généré par Storybook CMD ["serve", "-s", "storybook-static", "-l", "6006"]