20 lines
644 B
Python
20 lines
644 B
Python
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
|
|
serve(app, listen='*:8080')
|
|
else:
|
|
_server = "werkzeug"
|
|
serving.run_simple("0.0.0.0", 8080, app, use_reloader=True)
|
|
except Exception as ex:
|
|
print(str(ex))
|
|
|
|
if __name__ == '__main__':
|
|
app = init_app()
|
|
run_server() |