FROM node:lts-alpine # définit le dossier 'app' comme dossier de travail WORKDIR /app # copie 'package.json' et 'package-lock.json' COPY package*.json ./ # installe les dépendances du projet RUN npm install # copie les fichiers du projet COPY . . # construit l'app pour la production RUN npm run build EXPOSE 4001 # lance le serveur Express CMD ["npm", "run", "serve"]