Oviya commited on
Commit
a4bee0f
·
1 Parent(s): 908ab0e
Files changed (1) hide show
  1. Dockerfile +10 -8
Dockerfile CHANGED
@@ -4,14 +4,17 @@ FROM python:3.11-slim
4
  ENV DEBIAN_FRONTEND=noninteractive
5
  ENV ACCEPT_EULA=Y
6
 
7
- # unixODBC + Microsoft repo + ODBC 17
8
  RUN apt-get update && apt-get install -y --no-install-recommends \
9
- curl gnupg apt-transport-https ca-certificates build-essential unixodbc unixodbc-dev \
10
- && curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - \
11
- && curl https://packages.microsoft.com/config/debian/12/prod.list > /etc/apt/sources.list.d/mssql-release.list \
12
- && apt-get update \
13
- && apt-get install -y --no-install-recommends msodbcsql17 \
14
- && rm -rf /var/lib/apt/lists/*
 
 
 
15
 
16
  WORKDIR /app
17
 
@@ -22,5 +25,4 @@ COPY server.py /app/
22
 
23
  ENV PORT=7860
24
  EXPOSE 7860
25
-
26
  CMD ["python", "server.py"]
 
4
  ENV DEBIAN_FRONTEND=noninteractive
5
  ENV ACCEPT_EULA=Y
6
 
7
+ # unixODBC + Microsoft repo (Debian 12) + ODBC 17 (no apt-key)
8
  RUN apt-get update && apt-get install -y --no-install-recommends \
9
+ curl gnupg ca-certificates build-essential unixodbc unixodbc-dev \
10
+ && mkdir -p /etc/apt/keyrings \
11
+ && curl -fsSL https://packages.microsoft.com/keys/microsoft.asc \
12
+ | gpg --dearmor -o /etc/apt/keyrings/microsoft.gpg \
13
+ && echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/microsoft.gpg] https://packages.microsoft.com/debian/12/prod stable main" \
14
+ > /etc/apt/sources.list.d/microsoft-prod.list \
15
+ && apt-get update \
16
+ && apt-get install -y --no-install-recommends msodbcsql17 \
17
+ && rm -rf /var/lib/apt/lists/*
18
 
19
  WORKDIR /app
20
 
 
25
 
26
  ENV PORT=7860
27
  EXPOSE 7860
 
28
  CMD ["python", "server.py"]