import logging import signal import sys from .server import serve logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s", datefmt="%Y-%m-%d %H:%M:%S") # "docker stop" sendet SIGTERM – sofort sauber beenden statt 10 s auf SIGKILL zu warten signal.signal(signal.SIGTERM, lambda *_: sys.exit(0)) try: serve() except KeyboardInterrupt: pass