Owadokun Tosin Tobi commited on
Update port handling for Cloud
Browse filesChanges: Robust port handling for Cloud environments.
run.py
CHANGED
|
@@ -2,21 +2,21 @@ import uvicorn
|
|
| 2 |
import os
|
| 3 |
import logging
|
| 4 |
|
| 5 |
-
# Configure
|
| 6 |
logging.basicConfig(level=logging.INFO)
|
| 7 |
logger = logging.getLogger("Structura")
|
| 8 |
|
| 9 |
if __name__ == "__main__":
|
| 10 |
-
# Hugging Face
|
| 11 |
port = int(os.getenv("PORT", 7860))
|
| 12 |
|
| 13 |
logger.info(f"🚀 Structura System Starting on Port {port}...")
|
| 14 |
|
| 15 |
-
#
|
| 16 |
uvicorn.run(
|
| 17 |
"app.main:app",
|
| 18 |
host="0.0.0.0",
|
| 19 |
port=port,
|
| 20 |
-
reload=False,
|
| 21 |
log_level="info"
|
| 22 |
)
|
|
|
|
| 2 |
import os
|
| 3 |
import logging
|
| 4 |
|
| 5 |
+
# Configure structured logging
|
| 6 |
logging.basicConfig(level=logging.INFO)
|
| 7 |
logger = logging.getLogger("Structura")
|
| 8 |
|
| 9 |
if __name__ == "__main__":
|
| 10 |
+
# Hugging Face Spaces defaults to 7860, Render uses PORT env var
|
| 11 |
port = int(os.getenv("PORT", 7860))
|
| 12 |
|
| 13 |
logger.info(f"🚀 Structura System Starting on Port {port}...")
|
| 14 |
|
| 15 |
+
# Run Uvicorn with the FastHTML app factory
|
| 16 |
uvicorn.run(
|
| 17 |
"app.main:app",
|
| 18 |
host="0.0.0.0",
|
| 19 |
port=port,
|
| 20 |
+
reload=False,
|
| 21 |
log_level="info"
|
| 22 |
)
|