Update Dockerfile
Browse files- 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 |
|