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