diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..46026c975 --- /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"]