jilali21 commited on
Commit
bddc0e9
·
verified ·
1 Parent(s): 3d370c7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -4
Dockerfile CHANGED
@@ -1,14 +1,23 @@
1
- FROM node:18
 
2
 
3
- # Installer Java, Maven et Unzip
4
- RUN apt-get update && apt-get install -y openjdk-17-jdk maven unzip
 
 
5
 
 
6
  WORKDIR /app
 
 
7
  COPY package*.json ./
8
  RUN npm install
 
 
9
  COPY . .
10
 
11
- # HuggingFace expose ce port
12
  EXPOSE 7860
13
 
 
14
  CMD ["node", "server.js"]
 
1
+ # 1. On part d'une base officielle avec Java 21 déjà installé
2
+ FROM eclipse-temurin:21-jdk
3
 
4
+ # 2. On installe Maven, Unzip, et Node.js (version 20)
5
+ RUN apt-get update && apt-get install -y curl maven unzip && \
6
+ curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
7
+ apt-get install -y nodejs
8
 
9
+ # 3. Configuration du dossier de travail
10
  WORKDIR /app
11
+
12
+ # 4. Copie des fichiers Node.js et installation des dépendances
13
  COPY package*.json ./
14
  RUN npm install
15
+
16
+ # 5. Copie du reste de votre code Node.js (server.js, etc.)
17
  COPY . .
18
 
19
+ # 6. Port exposé par Hugging Face
20
  EXPOSE 7860
21
 
22
+ # 7. Démarrage de votre serveur Node.js
23
  CMD ["node", "server.js"]