From f02a4665684c3601f9b73850965165656351ebbb Mon Sep 17 00:00:00 2001 From: Slavik Svyrydiuk Date: Sat, 7 Jun 2025 19:12:58 +0200 Subject: [PATCH 1/2] chore(docker): add .dockerignore --- .dockerignore | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d02d369 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,16 @@ +*.gz +*.session +.bumpversion.cfg +.coverage* +.editorconfig +.envr* +.git* +.dockerignore +.github +.pytest_cache +.venv +Dockerfile +Makefile +Makefile.venv +README.md +main.tf From 1663a08cb52ad5b543391d2bd6a5b9623c7f0697 Mon Sep 17 00:00:00 2001 From: Slavik Svyrydiuk Date: Sat, 7 Jun 2025 19:20:02 +0200 Subject: [PATCH 2/2] chore(docker): add Dockerfile --- Dockerfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e996f94 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,30 @@ +FROM python:3.11-slim-bookworm +LABEL org.opencontainers.image.authors="Slavik Svyrydiuk " +ENV DEBIAN_FRONTEND noninteractive +ENV LC_ALL "C.UTF-8" +ENV LANG "C.UTF-8" + +WORKDIR /app + +COPY requirements.txt /tmp/ +RUN pip3 install \ + --quiet \ + --no-cache-dir \ + --disable-pip-version-check \ + --requirement /tmp/requirements.txt && \ + rm -fr \ + /root/.cache \ + /usr/share/zoneinfo && \ + apt-get remove --purge --yes --allow-remove-essential \ + e2fsprogs \ + perl-base \ + bsdutils +COPY . /app +EXPOSE 8000 +CMD [ \ + "uvicorn", \ + "telega.app:app", \ + "--host", "0.0.0.0", \ + "--port", "8000", \ + "--log-level", "debug" \ +]