dieumercimvemba commited on
Commit
e00d2e2
·
verified ·
1 Parent(s): 241266f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -8
Dockerfile CHANGED
@@ -1,19 +1,15 @@
1
  FROM nousresearch/hermes-agent:latest
2
 
3
- # 1. FIX DES PERMISSIONS HUGGING FACE & NODE.JS
4
  USER root
5
 
6
- # Installation forcée de Node.js et npm pour garantir que le bridge WhatsApp fonctionne
7
  RUN apt-get update && \
8
  apt-get install -y nodejs npm && \
9
  rm -rf /var/lib/apt/lists/*
10
 
11
- # Dans l'image Docker officielle d'Hermes, les données vivent dans /opt/data.
12
- # On crée ce dossier et on lui donne les droits maximaux (777) pour que
13
- # HF Spaces (UID 1000) puisse y écrire kanban.db et exécuter npm install sans blocage.
14
  RUN mkdir -p /opt/data && chmod -R 777 /opt/data
15
 
16
- # On indique à Hermes que son QG est ce dossier précis
17
  ENV HERMES_HOME=/opt/data
18
  ENV HOME=/opt/data
19
  WORKDIR /opt/data
@@ -41,8 +37,12 @@ ENV HERMES_LOG_LEVEL=INFO
41
 
42
  EXPOSE 7860 8642
43
 
44
- # On bascule sur l'utilisateur par défaut exigé par Hugging Face Spaces avant de démarrer
 
 
 
 
45
  USER 1000
46
 
47
- # --- 5. COMMANDE DE DÉMARRAGE ---
48
  CMD ["gateway", "run"]
 
1
  FROM nousresearch/hermes-agent:latest
2
 
 
3
  USER root
4
 
5
+ # 1. FIX DES PERMISSIONS HUGGING FACE & NODE.JS
6
  RUN apt-get update && \
7
  apt-get install -y nodejs npm && \
8
  rm -rf /var/lib/apt/lists/*
9
 
10
+ # Création du dossier data avec droits maximaux
 
 
11
  RUN mkdir -p /opt/data && chmod -R 777 /opt/data
12
 
 
13
  ENV HERMES_HOME=/opt/data
14
  ENV HOME=/opt/data
15
  WORKDIR /opt/data
 
37
 
38
  EXPOSE 7860 8642
39
 
40
+ # --- 5. LE HACK HUGGING FACE (BYPASS S6-OVERLAY) ---
41
+ # En vidant l'ENTRYPOINT, on empêche le script /init de se lancer.
42
+ # Hermes démarrera directement sans faire sa crise sur l'UID 1000.
43
+ ENTRYPOINT []
44
+
45
  USER 1000
46
 
47
+ # --- 6. COMMANDE DE DÉMARRAGE ---
48
  CMD ["gateway", "run"]