nova commited on
Commit
428206d
verified
1 Parent(s): 70fb62b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -10
Dockerfile CHANGED
@@ -1,15 +1,23 @@
1
- FROM python:3.9
2
- # Create user with UID 1000 (Required by HF Spaces)
3
- RUN useradd -m -u 1000 user
 
 
 
 
 
 
 
 
 
 
4
  USER user
5
  ENV HOME=/home/user \
6
  PATH=/home/user/.local/bin:$PATH
 
 
7
  WORKDIR $HOME/app
8
- COPY --chown=user . $HOME/app
9
- # Install dependencies
10
- # llama-cpp-python binaries for CPU (fastest compatible)
11
- RUN pip install --no-cache-dir \
12
- gradio \
13
- huggingface_hub \
14
- llama-cpp-python
15
  CMD ["python", "app.py"]
 
1
+ # Usa la imagen oficial con todo pre-compilado (Anti-Errores)
2
+ FROM ghcr.io/abetlen/llama-cpp-python:latest
3
+
4
+ # Instalar dependencias extra (HuggingFace + Gradio)
5
+ # Usamos root para instalar, luego cambiamos a usuario seguro
6
+ USER root
7
+ RUN pip install --no-cache-dir --upgrade pip && \
8
+ pip install --no-cache-dir huggingface_hub gradio>=4.0.0
9
+
10
+ # Crear usuario no-root (requerido por HF Spaces)
11
+ RUN useradd -m -u 1000 user 2>/dev/null || adduser -u 1000 -D user 2>/dev/null || true
12
+
13
+ # Configurar entorno
14
  USER user
15
  ENV HOME=/home/user \
16
  PATH=/home/user/.local/bin:$PATH
17
+
18
+ # Copiar el c贸digo (app.py)
19
  WORKDIR $HOME/app
20
+ COPY --chown=user . .
21
+
22
+ # Ejecutar
 
 
 
 
23
  CMD ["python", "app.py"]