Files
dockpeek/run.py

24 lines
697 B
Python

import os
from werkzeug.middleware.proxy_fix import ProxyFix
from dockpeek import create_app
app = create_app()
TRUST_PROXY_HEADERS = os.environ.get("TRUST_PROXY_HEADERS", "false").lower() == "true"
TRUSTED_PROXY_COUNT = int(os.environ.get("TRUSTED_PROXY_COUNT", "1"))
if TRUST_PROXY_HEADERS:
app.wsgi_app = ProxyFix(
app.wsgi_app,
x_for=TRUSTED_PROXY_COUNT,
x_proto=TRUSTED_PROXY_COUNT,
x_host=TRUSTED_PROXY_COUNT,
x_port=TRUSTED_PROXY_COUNT,
x_prefix=TRUSTED_PROXY_COUNT
)
else:
pass
if __name__ == "__main__":
debug = os.environ.get("FLASK_DEBUG", "false").lower() == "true"
app.run(host="0.0.0.0", port=PORT, debug=debug)