Spaces:
Running
Running
r1cksync
fix: openenv validate compliance - add server/app.py, uv.lock, fix entry point to :main
f3e93ce | """IncidentCommander — OpenEnv server entrypoint. | |
| Provides the `main()` function required for multi-mode (pip install) deployment. | |
| When running via Docker, the Dockerfile starts uvicorn directly against server:app. | |
| """ | |
| from __future__ import annotations | |
| import os | |
| import sys | |
| # Ensure rl-agent is on the path when run outside Docker | |
| sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "rl-agent")) | |
| import uvicorn | |
| def main() -> None: | |
| """Start the IncidentCommander OpenEnv HTTP server.""" | |
| port = int(os.getenv("PORT", "7860")) | |
| uvicorn.run( | |
| "server:app", | |
| host="0.0.0.0", | |
| port=port, | |
| reload=False, | |
| ) | |
| if __name__ == "__main__": | |
| main() | |