From 17a3e4d815bd750cf17ea9c62b6ff5df310b1b8c Mon Sep 17 00:00:00 2001 From: DavidSanteiro <117007972+DavidSanteiro@users.noreply.github.com> Date: Sat, 31 May 2025 18:36:44 +0200 Subject: [PATCH] Update Dockerfile --- receiver/Dockerfile | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/receiver/Dockerfile b/receiver/Dockerfile index 54c0799..6387e80 100644 --- a/receiver/Dockerfile +++ b/receiver/Dockerfile @@ -1,10 +1,30 @@ -FROM python:3.9-slim +FROM registry.access.redhat.com/ubi9/python-39:latest +# Cambiar a usuario root para instalaciones +USER root + +# Establecer directorio de trabajo WORKDIR /app -# Instalar dependencias -RUN pip install pika +# Copiar requirements.txt primero para aprovechar cache de Docker +COPY requirements.txt . +# Instalar dependencias +RUN pip install --no-cache-dir -r requirements.txt + +# Copiar el código de la aplicación COPY app.py . -CMD ["python", "app.py"] \ No newline at end of file +# Crear directorio para uploads si no existe +RUN mkdir -p uploads results && \ + chown -R 1001:0 /app && \ + chmod -R g=u /app + +# Cambiar de vuelta al usuario no-root (recomendado para OpenShift/OKD) +USER 1001 + +# Exponer puerto +EXPOSE 5000 + +# Comando para ejecutar la aplicación +CMD ["python", "app.py"]