from waitress import serve from werkzeug import serving from approot import init_app def run_server(): try: if app.config["DEBUG"] is False: _server = "waitress" # serve(app, listen='nginx-proxy:8080') # Funktioniert aus unbekannten Gründen nicht. Der Hostname wird im Docker Container nicht korrekt aufgelöst print(f"Server startet mit Server type: {_server}", flush=True) serve(app, listen='*:8080') else: _server = "werkzeug" print(f"Server startet mit Server type: {_server}", flush=True) serving.run_simple("0.0.0.0", 8080, app, use_reloader=True) except Exception as ex: print(str(ex)) print(f"Server gestartet. Server type: {_server}", flush=True) if __name__ == '__main__': app = init_app() run_server()