diff --git a/Dockerfile b/Dockerfile index f5092e6..4971181 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,20 @@ # Utilise une image Node.js comme base -FROM node:18 +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 ./ +# Copie les fichiers package.json et package-lock.json pour installer les dépendances +COPY src/package*.json ./ # Installe les dépendances RUN npm install -# Copie le reste des fichiers de l'application dans le conteneur -COPY . . +# Copie tout le contenu du dossier src dans le conteneur +COPY src/ . # Expose le port que l'application Express utilisera EXPOSE 3000 # Commande pour démarrer l'application -CMD ["npm", "start"] +CMD ["node", "server.js"] diff --git a/docker-compose.yml b/docker-compose.yml index 962f020..ac583b5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: ports: - "3001:3000" volumes: - - .:/app + - ./src:/app environment: - PORT=3000 restart: always diff --git a/package-lock.json b/src/package-lock.json similarity index 100% rename from package-lock.json rename to src/package-lock.json diff --git a/package.json b/src/package.json similarity index 100% rename from package.json rename to src/package.json diff --git a/server.js b/src/server.js similarity index 100% rename from server.js rename to src/server.js