Actualizar backend/Dockerfile

This commit is contained in:
2026-06-29 00:07:59 -05:00
parent b66bfc4803
commit 807a907ee8

View File

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