Files
aitbc/production/services/gpu_marketplace_launcher.py
aitbc 25addc413c fix: resolve GPU marketplace service uvicorn workers issue
 Fixed GPU Marketplace Service Issue
- Created dedicated launcher script to avoid uvicorn workers warning
- Resolved port 8003 conflict by killing conflicting process
- GPU marketplace service now running successfully on port 8003
- Service responding with healthy status and marketplace stats

 Service Status
- aitbc-gpu.service: Active and running
- Endpoint: http://localhost:8003/health
- Marketplace stats: 0 GPUs, 0 bids (ready for listings)
- Production logging enabled

 Technical Fix
- Created gpu_marketplace_launcher.py for proper uvicorn execution
- Updated systemd service to use launcher script
- Fixed quoting issues in ExecStart configuration
- Resolved port binding conflicts

🚀 GPU marketplace service is now operational!
2026-04-02 13:21:25 +02:00

23 lines
390 B
Python
Executable File

#!/usr/bin/env python3
"""
GPU Marketplace Service Launcher
"""
import os
import sys
# Add production services to path
sys.path.insert(0, '/opt/aitbc/production/services')
# Import and run the marketplace app
from marketplace import app
import uvicorn
# Run the app
uvicorn.run(
app,
host='0.0.0.0',
port=int(os.getenv('GPU_MARKETPLACE_PORT', 8003)),
log_level='info'
)