Version 1.3.0-rc5 - Finalisation du Docker

This commit is contained in:
2025-10-04 18:58:41 +02:00
parent 53b8ace01a
commit f73a0e324d
4 changed files with 1361 additions and 1007 deletions

View File

@@ -1,22 +1,21 @@
FROM node:lts-alpine
# installe un simple serveur http pour servir un contenu statique
RUN npm install -g http-server
# définit le dossier 'app' comme dossier de travail
WORKDIR /app
# copie 'package.json' et 'package-lock.json' (si disponible)
# copie 'package.json' et 'package-lock.json'
COPY package*.json ./
# installe les dépendances du projet
RUN npm install
# copie les fichiers et dossiers du projet dans le dossier de travail (par exemple : le dossier 'app')
# copie les fichiers du projet
COPY . .
# construit l'app pour la production en la minifiant
# construit l'app pour la production
RUN npm run build
EXPOSE 4001
CMD ["http-server", "dist", "-p", "4001", "-P", "http://localhost:4001"]
# lance le serveur Express
CMD ["npm", "run", "serve"]