ASTAROTH0405 commited on
Commit
02b02c9
·
verified ·
1 Parent(s): f44de98

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -11
Dockerfile CHANGED
@@ -14,15 +14,14 @@ RUN apt-get update && apt-get install -y \
14
  python3-venv \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
- # 2. INSTALAR CODE-SERVER GLOBALMENTE (Como ROOT, descargando el .deb oficial)
18
- # Esto asegura que el binario se guarde de forma nativa en /usr/bin/code-server
19
- RUN CODE_SERVER_VERSION=$(curl -s https://github.com | grep -oP '"tag_name":\s*"\K[^"]+') && \
20
- ARCH=$(dpkg --print-architecture) && \
21
- wget https://github.com{CODE_SERVER_VERSION}/code-server_${CODE_SERVER_VERSION##v}_${ARCH}.deb && \
22
- dpkg -i code-server_${CODE_SERVER_VERSION##v}_${ARCH}.deb && \
23
- rm code-server_${CODE_SERVER_VERSION##v}_${ARCH}.deb
24
-
25
- # 3. CONFIGURAR EL USUARIO PARA HUGGING FACE (UID 1000 obligado)
26
  RUN useradd -m -u 1000 ubuntu && \
27
  echo "ubuntu ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
28
 
@@ -33,8 +32,7 @@ WORKDIR /home/ubuntu
33
  # 4. CREAR EL ENTORNO VIRTUAL PROTEGIDO
34
  RUN python3 -m venv /home/ubuntu/venv
35
 
36
- # 5. CONFIGURAR EL $PATH
37
- # El entorno virtual va primero, pero el sistema encontrará code-server en /usr/bin de forma transparente
38
  ENV PATH="/home/ubuntu/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
39
 
40
  # Actualizar herramientas de Python dentro del entorno aislado
 
14
  python3-venv \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
+ # 2. INSTALAR CODE-SERVER MEDIANTE URL DIRECTA (Sin scripts dinámicos)
18
+ # Descarga e instala la versión estable 4.97.2 directamente desde los servidores de GitHub
19
+ RUN ARCH=$(dpkg --print-architecture) && \
20
+ wget https://github.com{ARCH}.deb && \
21
+ dpkg -i code-server_4.97.2_${ARCH}.deb && \
22
+ rm code-server_4.97.2_${ARCH}.deb
23
+
24
+ # 3. CONFIGURAR EL USUARIO PARA HUGGING FACE (UID 1000)
 
25
  RUN useradd -m -u 1000 ubuntu && \
26
  echo "ubuntu ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
27
 
 
32
  # 4. CREAR EL ENTORNO VIRTUAL PROTEGIDO
33
  RUN python3 -m venv /home/ubuntu/venv
34
 
35
+ # 5. CONFIGURAR EL $PATH COMPLETAMENTE INTEGRADO
 
36
  ENV PATH="/home/ubuntu/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
37
 
38
  # Actualizar herramientas de Python dentro del entorno aislado