Ymc3013 commited on
Commit
c5acb24
·
verified ·
1 Parent(s): 7c4dbad

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -9
Dockerfile CHANGED
@@ -1,21 +1,38 @@
1
- # 1. Utilisation de la version stable de Node.js
 
2
  FROM node:20
3
 
4
- # 2. Définition du dossier de travail dans le conteneur
 
 
5
  WORKDIR /app
6
 
7
- # 3. Copie du fichier package.json s'il existe
8
- COPY package.json ./
9
 
10
- # 4. Nettoyage du cache et installation forcée des modules requis
11
- RUN npm cache clean --force && npm install express ws axios
 
 
 
 
 
 
12
 
13
- # 5. Copie de tout le reste des fichiers du projet (serveur.js, serveur_maj.js, etc.)
14
  COPY . .
15
 
16
- # 6. Configuration du port imposé par Hugging Face
 
 
 
 
 
 
 
17
  EXPOSE 7860
 
18
  ENV PORT=7860
19
 
20
- # 7. Commande de lancement du serveur principal
 
 
21
  CMD ["node", "serveur.js"]
 
 
1
+ # 1. On utilise Node.js version 20
2
+
3
  FROM node:20
4
 
5
+
6
+ # 2. Dossier de travail
7
+
8
  WORKDIR /app
9
 
 
 
10
 
11
+ # 3. Installation des dépendances
12
+
13
+ COPY package*.json ./
14
+
15
+ RUN npm install
16
+
17
+
18
+ # 4. Copie du reste des fichiers
19
 
 
20
  COPY . .
21
 
22
+
23
+ # 5. Création explicite du dossier user (au cas où)
24
+
25
+ RUN mkdir -p user
26
+
27
+
28
+ # 6. Hugging Face force l'utilisation du port 7860
29
+
30
  EXPOSE 7860
31
+
32
  ENV PORT=7860
33
 
34
+
35
+ # 7. Commande pour lancer TON script autonome
36
+
37
  CMD ["node", "serveur.js"]
38
+