#!/usr/bin/env python3
"""Entry point for Bluesky Dashboard backend."""
import uvicorn
import os
import sys
def main():
# Ensure app_data exists
os.makedirs("app_data", exist_ok=True)
# Get port from environment or default
port = int(os.environ.get("PORT", 8080))
host = os.environ.get("HOST", "0.0.0.0")
# Run uvicorn
uvicorn.run(
"backend.main:app",
host=host,
port=port,
reload=True,
log_level="info"
)
if __name__ == "__main__":
main()