File size: 870 Bytes
d1346c6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
983ac30
d1346c6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
# Dockerfile optimizado para el espacio DRDELATV/gpt-local

FROM python:3.9-slim

# Crear usuario no root para seguridad
RUN useradd -m -u 1000 user
USER user

# Configurar PATH para el usuario
ENV PATH="/home/user/.local/bin:$PATH"

# Establecer directorio de trabajo
WORKDIR /app

# Copiar requirements y instalar dependencias
COPY --chown=user ./requirements.txt requirements.txt
RUN pip install --no-cache-dir --upgrade -r requirements.txt

# Copiar archivos de la aplicaci贸n
COPY --chown=user ./app.py /app/app.py

# Variables de entorno para optimizaci贸n
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
ENV HF_HUB_OFFLINE=0

# Exponer puerto 7860 (est谩ndar de HF Spaces)
EXPOSE 7860

# Comando para ejecutar la aplicaci贸n
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]