From fb7869a64c7d0af4bb26237f154ddf2a2f4d0fd5 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Sat, 13 Jan 2024 14:52:59 +0300 Subject: [PATCH] [+] Docker support --- Dockerfile | 10 ++++++++++ src/modules/__init__.py | 5 +++-- 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b2522fe --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM python:3.12.1-alpine + +WORKDIR /app + +COPY requirements.txt . +RUN pip install -r requirements.txt + +COPY ./src . + +CMD [ "python", "./main.py" ] diff --git a/src/modules/__init__.py b/src/modules/__init__.py index a3da38a..1d87c3f 100644 --- a/src/modules/__init__.py +++ b/src/modules/__init__.py @@ -6,7 +6,6 @@ import sys import zipfile from collections import namedtuple from datetime import datetime -from pathlib import Path import requests from loguru import logger @@ -15,6 +14,7 @@ from ruamel.yaml import YAML yaml = YAML() yaml.default_flow_style = False +IN_DOCKER = "DOCKER_CONTAINER" in os.environ __version__ = '1.3.1' @@ -113,7 +113,8 @@ def get_server_status(): def enter_to_exit(exit_code=1): logger.info("Выход..") - input("\nНажмите Enter для продолжения..") + if not IN_DOCKER: + input("\nНажмите Enter для продолжения..") sys.exit(exit_code)