File size: 891 Bytes
1e7b565
 
 
 
 
 
 
 
 
 
8344c24
1e7b565
 
 
 
 
1395b21
 
1e7b565
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import logging
import os

import uvicorn

# Import the existing API

logging.basicConfig(
    level=logging.INFO,
    format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
    handlers=[logging.StreamHandler()],
)

logger = logging.getLogger(__name__)

if __name__ == "__main__":
    port = int(os.getenv("PORT", "8000"))
    host = os.getenv("HOST", "0.0.0.0")

    logger.info("🤖 Starting RobotHub TransportServer API Server (Hot Reload Mode)...")
    logger.info(f"   - API available at: http://{host}:{port}/")
    logger.info(f"   - API docs at: http://{host}:{port}/docs")
    logger.info("   - Hot reload enabled for development")

    print(
        f"🤖 Starting RobotHub TransportServer API Server on {host}:{port} (Hot Reload)"
    )

    uvicorn.run(
        "src.api:app",
        host=host,
        port=port,
        reload=True,
        log_level="info",
    )