Create Dockerfile
Dockerfile functional and tested in order to build a Docker image. The container's internal port remains 8000. You can add a Github action to build a Docker image and pull it onto DockerHub automatically.pull/279/head
parent
d5e462ba7d
commit
9b45254703
|
@ -0,0 +1,20 @@
|
||||||
|
# Utiliser l'image officielle Node.js avec la version spécifique 18.3.0
|
||||||
|
FROM node:18.3.0
|
||||||
|
|
||||||
|
# Définir le répertoire de travail dans le conteneur
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Copier les fichiers de gestion des paquets. Utilisez le wildcard pour inclure à la fois package.json et package-lock.json
|
||||||
|
COPY package*.json ./
|
||||||
|
|
||||||
|
# Installer les dépendances. Notez que cela n'impactera pas les fichiers sur le host mais uniquement dans l'image.
|
||||||
|
RUN npm install
|
||||||
|
|
||||||
|
# Copier tout le contenu du dossier actuel dans le répertoire de travail du conteneur
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
# Définir le port que l'application va utiliser
|
||||||
|
EXPOSE 8000
|
||||||
|
|
||||||
|
# Définir la commande par défaut pour exécuter l'application
|
||||||
|
CMD ["npm", "run", "start:dev"]
|
Loading…
Reference in New Issue