From a4a3c35f4dac897b63220ed8ca43d5098c52d14d Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 20 Mar 2025 12:04:47 +0300 Subject: [PATCH] lesscode --- Dockerfile | 2 +- server.py | 32 -------------------------------- utils/encoders.py | 1 - 3 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 server.py diff --git a/Dockerfile b/Dockerfile index facd6c06..6f5aa5d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,4 +13,4 @@ RUN pip install -r requirements.txt COPY . . -CMD ["python", "server.py"] \ No newline at end of file +CMD ["python", "-m", "granian", "main:app", "--interface", "asgi", "--host", "0.0.0.0", "--port", "$PORT"] \ No newline at end of file diff --git a/server.py b/server.py deleted file mode 100644 index 848c61d6..00000000 --- a/server.py +++ /dev/null @@ -1,32 +0,0 @@ -import sys -from pathlib import Path - -from granian import Granian -from granian.constants import Interfaces -from granian.log import LogLevels - -from settings import PORT -from utils.logger import root_logger as logger - -if __name__ == "__main__": - logger.info("started") - try: - granian_instance = Granian( - "main:app", - address="0.0.0.0", - port=PORT, - interface=Interfaces.ASGI, - websockets=False, - log_level=LogLevels.debug, - backlog=2048, - ) - - if "dev" in sys.argv: - logger.info("dev mode, building ssl context") - granian_instance.build_ssl_context(cert=Path("localhost.pem"), key=Path("localhost-key.pem"), password=None) - granian_instance.serve() - except Exception as error: - logger.error(error, exc_info=True) - raise - finally: - logger.info("stopped") diff --git a/utils/encoders.py b/utils/encoders.py index 1901504e..13964b07 100644 --- a/utils/encoders.py +++ b/utils/encoders.py @@ -1,5 +1,4 @@ from decimal import Decimal - from json import JSONEncoder