Spaces:
Paused
Paused
Update Dockerfile
Browse files- 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
|
| 25 |
RUN python3 -m venv /home/ubuntu/venv
|
| 26 |
|
| 27 |
-
# 2.
|
| 28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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", \
|