Switched to serving with Waitress
This commit is contained in:
parent
eb878072d2
commit
1ae3db957b
|
@ -31,6 +31,10 @@ server {
|
|||
# First attempt to serve request as file, then
|
||||
# as directory, then fall back to displaying a 404.
|
||||
if ($http_user_agent ~* "^curl") {
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Host $host:$server_port;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
proxy_pass http://enervent-ctrl;
|
||||
}
|
||||
try_files $uri $uri/ =404;
|
||||
|
@ -41,6 +45,10 @@ server {
|
|||
#}
|
||||
|
||||
location ~ /api {
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Host $host:$server_port;
|
||||
proxy_set_header X-Forwarded-Port $server_port;
|
||||
proxy_pass http://enervent-ctrl;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
click==8.1.3
|
||||
Flask==2.2.2
|
||||
importlib-metadata==6.0.0
|
||||
itsdangerous==2.1.2
|
||||
Jinja2==3.1.2
|
||||
MarkupSafe==2.1.1
|
||||
minimalmodbus==2.0.1
|
||||
pyserial==3.5
|
||||
waitress==2.1.2
|
||||
Werkzeug==2.2.2
|
||||
zipp==3.11.0
|
|
@ -3,6 +3,7 @@ import logging
|
|||
from PingvinKL import PingvinKL
|
||||
from flask import Flask, request
|
||||
import threading
|
||||
from waitress import serve
|
||||
|
||||
VERSION = "0.0.1"
|
||||
DEBUG = True
|
||||
|
@ -42,4 +43,5 @@ if __name__ == "__main__":
|
|||
log.info(f"Starting enervent-logger {VERSION}")
|
||||
datathread = threading.Thread(target=pingvin.monitor, kwargs={"interval": 15, "debug": DEBUG})
|
||||
datathread.start()
|
||||
app.run(host='0.0.0.0', port=8888)
|
||||
# app.run(host='0.0.0.0', port=8888)
|
||||
serve(app, listen='*:8888', trusted_proxy='127.0.0.1', trusted_proxy_headers="x-forwarded-for x-forwarded-host x-forwarded-proto x-forwarded-port")
|
Loading…
Reference in New Issue