From fb5eb4c0125c6fd0d715541ed57569816c101db0 Mon Sep 17 00:00:00 2001 From: Cristian O <84862634+Criser2013@users.noreply.github.com> Date: Mon, 1 Dec 2025 21:32:44 +0000 Subject: [PATCH 1/2] Archivo de requerimientos actualizado. --- .dockerignore | 2 +- requirements-dev.txt | 1 + requirements.txt | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.dockerignore b/.dockerignore index a0f2473..fe3c2d1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -7,7 +7,7 @@ tests __pycache__ __init__.py README.md -requirements.dev.txt +requirements-dev.txt .gitignore Dockerfile .env.** diff --git a/requirements-dev.txt b/requirements-dev.txt index 38ae9f5..cf0d9f5 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -69,6 +69,7 @@ requests==2.32.4 rich==14.0.0 rich-toolkit==0.14.8 rsa==4.9.1 +scikit-learn==1.6.1 shellingham==1.5.4 sniffio==1.3.1 starlette==0.46.2 diff --git a/requirements.txt b/requirements.txt index be38c1e..11ad6ac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -61,6 +61,7 @@ requests==2.32.4 rich==14.0.0 rich-toolkit==0.14.8 rsa==4.9.1 +scikit-learn==1.6.1 shellingham==1.5.4 sniffio==1.3.1 starlette==0.46.2 From 30ed0b66b2c0384cd9e4c3566744cee1ad3f043d Mon Sep 17 00:00:00 2001 From: Cristian O <84862634+Criser2013@users.noreply.github.com> Date: Mon, 1 Dec 2025 21:33:19 +0000 Subject: [PATCH 2/2] ADT-50 Dockerfile actualizado. --- Dockerfile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index ffbea07..f4c1b0d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,12 @@ FROM python:3.13.5-bullseye - -WORKDIR /app/backend - +RUN apt update && apt install -y --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* +RUN useradd -m backend-user +WORKDIR /home/backend-user/backend COPY . . - -RUN apt update && apt upgrade -y - -RUN pip install --upgrade pip - -RUN pip install --no-cache-dir --no-input -r requirements.txt - +RUN pip install --upgrade pip \ + && pip install --no-cache-dir --no-input -r requirements.txt +RUN chown -R backend-user:backend-user /home/backend-user +USER backend-user EXPOSE 80 - CMD ["fastapi", "run", "./app/main.py", "--host", "0.0.0.0", "--port", "80"] \ No newline at end of file