Files
chopin-frontend/Dockerfile
2025-10-04 19:04:13 +02:00

26 lines
543 B
Docker

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?/"]