Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- 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 |
-
#
|
| 7 |
RUN apt-get update && \
|
| 8 |
apt-get install -y nodejs npm && \
|
| 9 |
rm -rf /var/lib/apt/lists/*
|
| 10 |
|
| 11 |
-
#
|
| 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 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
USER 1000
|
| 46 |
|
| 47 |
-
# ---
|
| 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"]
|