# Utilise une image Node.js comme base FROM node:16 # Crée un répertoire de travail dans le conteneur WORKDIR /app # Copie les fichiers de package et package-lock.json pour installer les dépendances COPY package*.json ./ # Installe les dépendances RUN npm install # Copie tous les fichiers du projet dans le conteneur, sauf ceux spécifiés dans .dockerignore COPY . . # Expose le port que l'application Express utilisera EXPOSE 3000 # Commande pour démarrer l'application CMD ["node", "server.js"]