ASTAROTH0405 commited on
Commit
35a4550
·
verified ·
1 Parent(s): 036fcfd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -21,23 +21,28 @@ RUN useradd -m -u 1000 ubuntu && \
21
  USER ubuntu
22
  WORKDIR /home/ubuntu
23
 
24
- # 1. INSTALAR UN ENTORNO VIRTUAL TOTALMENTE AISLADO
25
  RUN python3 -m venv /home/ubuntu/venv
26
 
27
- # 2. ACTIVAR EL ENTORNO VIRTUAL POR DEFECTO PARA EL SISTEMA (PATH)
28
- ENV PATH="/home/ubuntu/venv/bin:$PATH"
 
 
 
 
29
 
30
  # Asegurar que las herramientas de Python estén al día dentro del entorno aislado
31
  RUN pip install --no-cache-dir --upgrade pip setuptools wheel
32
 
33
- # 3. INSTALAR CODE-SERVER (URL Corregida usando el script directo de GitHub)
34
- RUN curl -fsSL https://githubusercontent.com | sh
35
-
36
  # Configuración de variables de entorno de Hugging Face y puertos
37
  ENV PORT=7860
38
  ENV HOME=/home/ubuntu
39
  EXPOSE 7860
40
 
 
 
 
 
41
  # 4. ENLAZAR EL CONTENIDO Y LAS EXTENSIONES AL BUCKET PERSISTENTE (/data)
42
  CMD ["code-server", \
43
  "--bind-addr", "0.0.0.0:7860", \
 
21
  USER ubuntu
22
  WORKDIR /home/ubuntu
23
 
24
+ # 1. INSTALAR EL ENTORNO VIRTUAL COMPLETAMENTE AISLADO
25
  RUN python3 -m venv /home/ubuntu/venv
26
 
27
+ # 2. INSTALAR CODE-SERVER DESDE EL SCRIPT OFICIAL
28
+ RUN curl -fsSL https://githubusercontent.com | sh
29
+
30
+ # 3. CORRECCIÓN CLAVE: Configurar el $PATH completo para que incluya todo
31
+ # Prioriza el entorno virtual, luego añade el binario de code-server y mantiene el PATH de Ubuntu.
32
+ ENV PATH="/home/ubuntu/venv/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
33
 
34
  # Asegurar que las herramientas de Python estén al día dentro del entorno aislado
35
  RUN pip install --no-cache-dir --upgrade pip setuptools wheel
36
 
 
 
 
37
  # Configuración de variables de entorno de Hugging Face y puertos
38
  ENV PORT=7860
39
  ENV HOME=/home/ubuntu
40
  EXPOSE 7860
41
 
42
+ # Pasar los Secrets de tu rotador a las variables estándar del sistema
43
+ ENV OPENAI_API_KEY=${ROTADOR_API_KEY}
44
+ ENV OPENAI_BASE_URL=${ROTADOR_API_URL}
45
+
46
  # 4. ENLAZAR EL CONTENIDO Y LAS EXTENSIONES AL BUCKET PERSISTENTE (/data)
47
  CMD ["code-server", \
48
  "--bind-addr", "0.0.0.0:7860", \