From 72a6220a1d9b8db002ed2d75a2d851c00b9fa1ff Mon Sep 17 00:00:00 2001 From: Saugat Acharya Date: Fri, 29 Dec 2023 11:59:58 +0545 Subject: [PATCH] Update debian version to 12 (bookworm) --- images/pyodbc/Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/images/pyodbc/Dockerfile b/images/pyodbc/Dockerfile index c418d56..e71a611 100644 --- a/images/pyodbc/Dockerfile +++ b/images/pyodbc/Dockerfile @@ -1,7 +1,7 @@ # STAGE: base # ----------- # The main image that is published. -FROM python:3.11-slim AS base +FROM python:3.11-slim-bookworm AS base COPY requirements.txt . @@ -14,8 +14,8 @@ RUN \ apt-get update && \ apt-get install -y curl build-essential unixodbc-dev g++ apt-transport-https && \ # Install pyodbc db drivers for MSSQL, PG and MySQL - curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \ - curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list && \ + curl -sSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /usr/share/keyrings/microsoft-prod.gpg && \ + curl -sSL https://packages.microsoft.com/config/debian/12/prod.list | tee /etc/apt/sources.list.d/mssql-release.list && \ curl -L -o ${MYSQL_CONNECTOR}.tar.gz https://dev.mysql.com/get/Downloads/Connector-ODBC/8.0/${MYSQL_CONNECTOR}.tar.gz && \ echo "${MYSQL_CONNECTOR_CHECKSUM} ${MYSQL_CONNECTOR}.tar.gz" | md5sum -c - && \ apt-get update && \ @@ -23,7 +23,7 @@ RUN \ cp -r ${MYSQL_CONNECTOR}/bin/* /usr/local/bin && cp -r ${MYSQL_CONNECTOR}/lib/* /usr/local/lib && \ myodbc-installer -a -d -n "MySQL ODBC 8.0.33 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so" && \ myodbc-installer -a -d -n "MySQL ODBC 8.0.33" -t "Driver=/usr/local/lib/libmyodbc8a.so" && \ - apt-get install -y msodbcsql17 msodbcsql18 odbc-postgresql && \ + ACCEPT_EULA=Y apt-get install -y msodbcsql17 msodbcsql18 odbc-postgresql && \ # Update odbcinst.ini to make sure full path to driver is listed, and set CommLog to 0. i.e disables any communication logs to be written to files sed 's/Driver=psql/Driver=\/usr\/lib\/x86_64-linux-gnu\/odbc\/psql/;s/CommLog=1/CommLog=0/' /etc/odbcinst.ini > /tmp/temp.ini && \ mv -f /tmp/temp.ini /etc/odbcinst.ini && \