From 07c609de8740824b76f7a8faa3ce1de884dd6ec7 Mon Sep 17 00:00:00 2001 From: "Arthur K." Date: Wed, 21 May 2025 15:04:06 +0300 Subject: [PATCH] chore: add Dockerfile and compose.yml --- .env.sample | 2 ++ .gitignore | 1 + Dockerfile | 15 +++++++++++++++ compose.yml | 7 +++++++ 4 files changed, 25 insertions(+) create mode 100644 .env.sample create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 compose.yml diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..4f2a5c2 --- /dev/null +++ b/.env.sample @@ -0,0 +1,2 @@ +TOKEN= +MAIN_GROUP_ID= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ed3af3e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM python:3.12-bookworm +STOPSIGNAL SIGINT +WORKDIR /app + +# make ru_RU.UTF-8 locale available +RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install \ + --no-install-recommends -y locales && rm -r /var/lib/apt/lists/* && \ + printf "en_US.UTF-8 UTF-8\nru_RU.UTF-8 UTF-8" >/etc/locale.gen && \ + dpkg-reconfigure --frontend=noninteractive locales + +COPY requirements.txt . +RUN pip install -r requirements.txt + +COPY main.py . +CMD ["python3", "-u", "main.py"] diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..c854143 --- /dev/null +++ b/compose.yml @@ -0,0 +1,7 @@ +services: + deadline_bot: + build: . + env_file: .env + volumes: + - /etc/localtime:/etc/localtime:ro + restart: unless-stopped