From 9b45254703cefac68855339fc8fabecbac91ff57 Mon Sep 17 00:00:00 2001 From: Tellsanguis <94562942+Tellsanguis@users.noreply.github.com> Date: Thu, 25 Apr 2024 00:15:00 +0200 Subject: [PATCH] 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. --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000000..46026c97565 --- /dev/null +++ b/Dockerfile @@ -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"]