diff --git a/backend/Dockerfile b/backend/Dockerfile index 672374f..47616a9 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,16 +1,16 @@ -# Usamos una imagen de Python ligera -FROM python:3.10-slim +# Usamos una versión estable y probada de Debian 12 (Bookworm) +FROM python:3.10-slim-bookworm # Evitamos que Python guarde caché o bloquee los logs ENV PYTHONUNBUFFERED=1 -# 1. Instalar las herramientas necesarias del sistema +# 1. Instalar las herramientas base RUN apt-get update && apt-get install -y \ curl apt-transport-https gnupg2 unixodbc-dev \ - # 2. Descargar las llaves de seguridad de Microsoft - && curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \ - # 3. Agregar el repositorio de Microsoft para SQL Server - && curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list \ + # 2. Descargar la llave de Microsoft usando el método moderno (sin apt-key) + && curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg \ + # 3. Agregar el repositorio oficial de Microsoft para Debian 12 + && curl -fsSL https://packages.microsoft.com/config/debian/12/prod.list | tee /etc/apt/sources.list.d/mssql-release.list \ && apt-get update \ # 4. Instalar el ODBC Driver 17 aceptando los términos automáticamente && ACCEPT_EULA=Y apt-get install -y msodbcsql17 \