enpaiva commited on
Commit
02e31ec
verified
1 Parent(s): e5ff154

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -6
Dockerfile CHANGED
@@ -7,7 +7,8 @@ RUN apt-get update && apt-get install -y \
7
  gcc \
8
  graphviz \
9
  build-essential \
10
- pkg-config
 
11
 
12
  # Crea un usuario no root para mayor seguridad
13
  RUN useradd -m -u 1000 user
@@ -20,7 +21,7 @@ ENV HOME=/home/user \
20
  WORKDIR $HOME/app
21
 
22
  # Copia tu aplicaci贸n Gradio y el archivo requirements.txt al contenedor
23
- COPY . .
24
 
25
  # Instala las dependencias de Python
26
  RUN pip install --no-cache-dir -r requirements.txt
@@ -28,10 +29,6 @@ RUN pip install --no-cache-dir -r requirements.txt
28
  # Descarga el modelo de SpaCy (esto se ejecuta solo una vez durante la construcci贸n de la imagen)
29
  RUN python -m spacy download es_dep_news_trf
30
 
31
- # Crea el directorio 'outputs' donde se guardar谩n los gr谩ficos
32
- # Esto es importante para que el usuario 'user' tenga permisos de escritura
33
- RUN mkdir -p outputs && chown user:user outputs
34
-
35
  # Exp贸n el puerto que Gradio usa por defecto
36
  EXPOSE 7860
37
 
 
7
  gcc \
8
  graphviz \
9
  build-essential \
10
+ pkg-config \
11
+ && rm -rf /var/lib/apt/lists/*
12
 
13
  # Crea un usuario no root para mayor seguridad
14
  RUN useradd -m -u 1000 user
 
21
  WORKDIR $HOME/app
22
 
23
  # Copia tu aplicaci贸n Gradio y el archivo requirements.txt al contenedor
24
+ COPY --chown=user:user . .
25
 
26
  # Instala las dependencias de Python
27
  RUN pip install --no-cache-dir -r requirements.txt
 
29
  # Descarga el modelo de SpaCy (esto se ejecuta solo una vez durante la construcci贸n de la imagen)
30
  RUN python -m spacy download es_dep_news_trf
31
 
 
 
 
 
32
  # Exp贸n el puerto que Gradio usa por defecto
33
  EXPOSE 7860
34