Skip to content

Commit 39b8027

Browse files
committed
chore: add FreeTDS driver
1 parent 9c244c7 commit 39b8027

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docker/Dockerfile.api

+12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,17 @@ ENV PYTHONFAULTHANDLER=1 \
55
PYTHONUNBUFFERED=1
66

77
RUN useradd --user-group --system --create-home --no-log-init keep
8+
9+
# This is for MSSQL DB connections
10+
RUN apt-get update && apt-get install -y tdsodbc unixodbc-dev \
11+
&& apt install unixodbc -y \
12+
&& apt-get clean -y
13+
14+
RUN echo "[FreeTDS]\n\
15+
Description = FreeTDS unixODBC Driver\n\
16+
Driver = /usr/lib/arm-linux-gnueabi/odbc/libtdsodbc.so\n\
17+
Setup = /usr/lib/arm-linux-gnueabi/odbc/libtdsS.so" >> /etc/odbcinst.ini
18+
819
WORKDIR /app
920

1021
FROM base as builder
@@ -26,6 +37,7 @@ FROM base as final
2637
ENV PATH="/venv/bin:${PATH}"
2738
ENV VIRTUAL_ENV="/venv"
2839
COPY --from=builder /venv /venv
40+
2941
# as per Openshift guidelines, https://docs.openshift.com/container-platform/4.11/openshift_images/create-images.html#use-uid_create-images
3042
RUN chgrp -R 0 /app && chmod -R g=u /app
3143
RUN chown -R keep:keep /app

0 commit comments

Comments
 (0)