diff --git a/.gitignore b/.gitignore index 4016cb72..6710dc9d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ /bot_old_2.py /database.db /backup_pg.sh -/config copy.py \ No newline at end of file +/config copy.py +/docker-compose.yml \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..7a35e5d0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM python:3.10-slim + +ENV PYTHONUNBUFFERED=1 + +WORKDIR /app + +COPY requirements.txt . + +RUN apt-get update && \ + apt-get install -y postgresql-client locales && \ + pip install --upgrade pip && pip install -r requirements.txt && \ + sed -i '/ru_RU.UTF-8/s/^# //g' /etc/locale.gen && \ + locale-gen ru_RU.UTF-8 + +# Устанавливаем переменные окружения +ENV LANG=ru_RU.UTF-8 +ENV LANGUAGE=ru_RU:ru +ENV LC_ALL=ru_RU.UTF-8 + +COPY . . + +# Замена DATABASE_URL на значение из переменной окружения +RUN sed -i "s|DATABASE_URL = .*|DATABASE_URL = '${DATABASE_URL}'|" config.py +# dosker-compose в полной версии бота + +CMD ["python", "main.py"] diff --git a/handlers/__pycache__/backup_handler.cpython-310.pyc b/handlers/__pycache__/backup_handler.cpython-310.pyc new file mode 100644 index 00000000..f5694393 Binary files /dev/null and b/handlers/__pycache__/backup_handler.cpython-310.pyc differ diff --git a/handlers/__pycache__/instructions.cpython-310.pyc b/handlers/__pycache__/instructions.cpython-310.pyc index 06826c5b..7ef778b6 100644 Binary files a/handlers/__pycache__/instructions.cpython-310.pyc and b/handlers/__pycache__/instructions.cpython-310.pyc differ diff --git a/handlers/__pycache__/key_management.cpython-310.pyc b/handlers/__pycache__/key_management.cpython-310.pyc index 6ac1ea69..772bc85c 100644 Binary files a/handlers/__pycache__/key_management.cpython-310.pyc and b/handlers/__pycache__/key_management.cpython-310.pyc differ diff --git a/handlers/__pycache__/keys.cpython-310.pyc b/handlers/__pycache__/keys.cpython-310.pyc index 9ad47006..9a473f5a 100644 Binary files a/handlers/__pycache__/keys.cpython-310.pyc and b/handlers/__pycache__/keys.cpython-310.pyc differ diff --git a/handlers/__pycache__/notifications.cpython-310.pyc b/handlers/__pycache__/notifications.cpython-310.pyc index 89fe99c3..3cb08f10 100644 Binary files a/handlers/__pycache__/notifications.cpython-310.pyc and b/handlers/__pycache__/notifications.cpython-310.pyc differ diff --git a/handlers/__pycache__/pay.cpython-310.pyc b/handlers/__pycache__/pay.cpython-310.pyc index 968c448d..7a539eca 100644 Binary files a/handlers/__pycache__/pay.cpython-310.pyc and b/handlers/__pycache__/pay.cpython-310.pyc differ diff --git a/handlers/__pycache__/profile.cpython-310.pyc b/handlers/__pycache__/profile.cpython-310.pyc index 57b9cf51..cb15fcb8 100644 Binary files a/handlers/__pycache__/profile.cpython-310.pyc and b/handlers/__pycache__/profile.cpython-310.pyc differ diff --git a/handlers/__pycache__/start.cpython-310.pyc b/handlers/__pycache__/start.cpython-310.pyc index f09f66ff..28aca1a2 100644 Binary files a/handlers/__pycache__/start.cpython-310.pyc and b/handlers/__pycache__/start.cpython-310.pyc differ diff --git a/handlers/__pycache__/texts.cpython-310.pyc b/handlers/__pycache__/texts.cpython-310.pyc new file mode 100644 index 00000000..a93955dd Binary files /dev/null and b/handlers/__pycache__/texts.cpython-310.pyc differ diff --git a/handlers/__pycache__/trial_key.cpython-310.pyc b/handlers/__pycache__/trial_key.cpython-310.pyc new file mode 100644 index 00000000..ee744bb2 Binary files /dev/null and b/handlers/__pycache__/trial_key.cpython-310.pyc differ diff --git a/handlers/__pycache__/utils.cpython-310.pyc b/handlers/__pycache__/utils.cpython-310.pyc new file mode 100644 index 00000000..b0159a47 Binary files /dev/null and b/handlers/__pycache__/utils.cpython-310.pyc differ