From e8b0e787ecabb3f76215c34268ae409e11c7c6b5 Mon Sep 17 00:00:00 2001 From: smile Date: Sat, 6 Jun 2026 09:46:52 +0200 Subject: [PATCH] poc --- Dockerfile | 28 ++++++++++++++++++++++++++++ podman-compose.yml | 5 +++++ 2 files changed, 33 insertions(+) create mode 100644 Dockerfile create mode 100644 podman-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8a6123b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM python:3.12-slim + +RUN apt-get update && \ + apt-get install -y \ + curl \ + gnupg \ + ca-certificates \ + unixodbc \ + unixodbc-dev && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /usr/share/keyrings && \ + curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | \ + gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg + +RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/12/prod bookworm main" \ + > /etc/apt/sources.list.d/microsoft-prod.list + +RUN apt-get update && \ + ACCEPT_EULA=Y apt-get install -y msodbcsql18 + +RUN pip install --no-cache-dir pyodbc + +WORKDIR /app + +COPY . . + +CMD ["python", "main.py"] diff --git a/podman-compose.yml b/podman-compose.yml new file mode 100644 index 0000000..656ab01 --- /dev/null +++ b/podman-compose.yml @@ -0,0 +1,5 @@ +services: + cteward: + build: . + ports: + - "${APP_PORT}:5000"