21 lines
484 B
Python
21 lines
484 B
Python
|
|
"""Entry point. Must run as root for eBPF."""
|
||
|
|
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
|
||
|
|
from web.app import create_app
|
||
|
|
|
||
|
|
|
||
|
|
def main():
|
||
|
|
if os.geteuid() != 0:
|
||
|
|
print("error: must run as root (eBPF requires CAP_BPF/root)", file=sys.stderr)
|
||
|
|
sys.exit(1)
|
||
|
|
app = create_app()
|
||
|
|
host = os.environ.get("HOST", "0.0.0.0")
|
||
|
|
port = int(os.environ.get("PORT", "5000"))
|
||
|
|
app.run(host=host, port=port, debug=False, use_reloader=False, threaded=True)
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
main()
|