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!
This commit is contained in:
aitbc
2026-04-02 13:21:25 +02:00
parent 5f1b7f2bdb
commit 25addc413c
2 changed files with 23 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
#!/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'
)