Skip to content
Dockerfile 581 B
Newer Older
#depuis l'image Node:alpine
FROM node:alpine

#on defini le repertoire de travail /app
WORKDIR /app

#on expose le port 3000, 
EXPOSE 3000

#on copie les 2 fichiers package.json package-lock.json dans ce workdir /app
COPY package.json package-lock.json ./

#ce qui permet de passer ensuite à l'etape d'installation de tos les package node necessaire
RUN npm install

#on copie le reste du dossier (index.mjs) 
COPY . ./

#et on fini par lancer l'application avec la commande npm et la directive start qu'on a creé un peu plus tot dans le fichier package.json
CMD ["npm", "start"]