dieumercimvemba commited on
Commit
090bc91
·
verified ·
1 Parent(s): ad6f969

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -9
Dockerfile CHANGED
@@ -1,16 +1,21 @@
1
- # Utilise l'image officielle OpenHands
2
  FROM ghcr.io/all-hands-ai/openhands:latest
3
 
4
- # On reste en root
5
  USER root
6
 
7
- # Préparation des dossiers
8
- RUN mkdir -p /opt/workspace && chown -R 1000:1000 /opt/workspace
9
 
10
- # Configuration de l'environnement pour Hugging Face
11
- ENV PORT=7860
 
 
12
  ENV OPENHANDS_PORT=7860
 
 
 
 
 
13
 
14
- # On lance directement le module serveur en forçant le port 7860
15
- # Cela évite le script d'entrée qui cause la boucle
16
- CMD ["python3", "-m", "openhands.server.listen", "--port", "7860"]
 
 
1
  FROM ghcr.io/all-hands-ai/openhands:latest
2
 
 
3
  USER root
4
 
5
+ # Installation des dépendances manquantes pour l'environnement HF
6
+ RUN apt-get update && apt-get install -y python3-pip && apt-get clean
7
 
8
+ # Forcer les variables d'environnement pour qu'elles soient présentes au démarrage
9
+ ENV LLM_API_KEY="sk-dimercia"
10
+ ENV LLM_BASE_URL="https://dieumercimvemba-dimercia.hf.space/v1"
11
+ ENV LLM_MODEL="openai/dimercia-coder"
12
  ENV OPENHANDS_PORT=7860
13
+ ENV PORT=7860
14
+ ENV LOG_LEVEL="DEBUG"
15
+
16
+ # On crée le workspace
17
+ RUN mkdir -p /opt/workspace && chown -R 1000:1000 /opt/workspace
18
 
19
+ # On utilise uvicorn directement pour éviter que le conteneur s'arrête
20
+ # On pointe vers le module serveur d'openhands
21
+ CMD ["python3", "-m", "uvicorn", "openhands.server.listen:app", "--host", "0.0.0.0", "--port", "7860"]