FROM node:lts-alpine # installe http-server globalement RUN npm install -g http-server # 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 tout le projet COPY . . # construit l'app pour la production RUN npm run build # expose le port EXPOSE 4001 # lance http-server sur le dossier dist avec redirection vers index.html CMD ["http-server", "dist", "-p", "4001", "-P", "http://localhost:4001?/"]