diff --git a/Dockerfile b/Dockerfile index 6f87c1f..ec3aa29 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,17 @@ -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 +FROM node:lts + WORKDIR /app -# copie 'package.json' et 'package-lock.json' (si disponible) + 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') + COPY . . -# construit l'app pour la production en la minifiant + RUN npm run build + +RUN npm install -g http-server + EXPOSE 4001 -CMD [ "http-server", "dist", "-p", "4001", "-P", "http://localhost:4001?/" ] \ No newline at end of file + +CMD ["http-server", "dist", "-p", "4001", "-P", "http://localhost:4001?/"] \ No newline at end of file