"""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()