File size: 679 Bytes
428206d
 
 
 
 
 
 
 
 
 
 
 
 
9c441de
 
 
428206d
 
9c441de
428206d
 
 
9c441de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Usa la imagen oficial con todo pre-compilado (Anti-Errores)
FROM ghcr.io/abetlen/llama-cpp-python:latest

# Instalar dependencias extra (HuggingFace + Gradio)
# Usamos root para instalar, luego cambiamos a usuario seguro
USER root
RUN pip install --no-cache-dir --upgrade pip && \
    pip install --no-cache-dir huggingface_hub gradio>=4.0.0

# Crear usuario no-root (requerido por HF Spaces)
RUN useradd -m -u 1000 user 2>/dev/null || adduser -u 1000 -D user 2>/dev/null || true

# Configurar entorno
USER user
ENV HOME=/home/user \
    PATH=/home/user/.local/bin:$PATH

# Copiar el código (app.py)
WORKDIR $HOME/app
COPY --chown=user . .

# Ejecutar
CMD ["python", "app.py"]