hectorruiz9 commited on
Commit
858c0f6
·
verified ·
1 Parent(s): 6b66b48

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -15
Dockerfile CHANGED
@@ -6,23 +6,17 @@ RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
- # 2. Hugging Face típicamente usa el usuario 'user' con UID 1000
10
  RUN useradd -m -u 1000 user
11
- WORKDIR /home/myuser/app
 
12
 
13
- # 3. Copiamos los archivos y ajustamos permisos antes de cambiar de usuario
14
- # Esto evita errores de "Permission denied" durante la instalación
15
- COPY user
16
 
17
- # 4. Cambiamos al usuario 'user'
18
- USER user
19
- ENV PATH="/home/user/.local/bin:${PATH}"
20
-
21
- # 5. Instalamos dependencias de Python
22
- RUN pip install-upgrade pip pip install --no-cache-dir --user -r requirements.txt
23
 
24
- # 6. Copiamos el resto del código
25
- COPY --chown=user . .
26
 
27
- # Comando de ejecución
28
- CMD ["python", "app.py"]
 
6
  build-essential \
7
  && rm -rf /var/lib/apt/lists/*
8
 
 
9
  RUN useradd -m -u 1000 user
10
+ ENV PATH="/home/user/.local/bin:$PATH"
11
+ ENV UV_SYSTEM_PYTHON=1
12
 
13
+ WORKDIR /app
 
 
14
 
15
+ COPY --chown=user ./requirements.txt requirements.txt
16
+ RUN uv pip install -r requirements.txt
 
 
 
 
17
 
18
+ COPY --chown=user . /app
19
+ USER user
20
 
21
+ # Eliminamos gunicorn y ejecutamos el script directamente
22
+ CMD ["python", "app.py"]]