Marketplace Service Renaming - Complete: ✅ SERVICE RENAMED: Changed aitbc-marketplace-enhanced.service to aitbc-marketplace.service - systemd/aitbc-marketplace-enhanced.service: Renamed to aitbc-marketplace.service - systemd/aitbc-marketplace-enhanced.service.d: Removed old configuration directory - setup.sh: Updated all references to use aitbc-marketplace.service - Documentation: Updated all references to use new service name ✅ RENAMING RATIONALE: 🎯 Simplification: Standard service naming convention 📝 Clarity: Removed 'enhanced' suffix for cleaner naming 🔧 Consistency: Matches other service naming patterns 🎨 Standardization: All services follow aitbc-{name}.service pattern ✅ SETUP SCRIPT UPDATES: 📦 install_services(): Updated services array 🚀 start_services(): Updated systemctl start command 🔄 setup_autostart(): Updated systemctl enable command 📋 Status Check: Updated systemctl is-active check ✅ DOCUMENTATION UPDATES: 📚 documented_AITBC_Enhanced_Services__8010-8016__Implementation.md: Updated service path 📚 beginner/02_project/1_files.md: Updated file reference 📚 beginner/02_project/3_infrastructure.md: Updated service table 📚 beginner/02_project/aitbc.md: Updated systemctl commands ✅ SERVICE CONFIGURATION: 📁 systemd/aitbc-marketplace.service: Main service file (renamed) 📁 systemd/aitbc-marketplace.service.d: Configuration directory ⚙️ 10-central-env.conf: EnvironmentFile configuration 🔧 Port 8014: Marketplace API service on port 8014 ✅ CODEBASE REWIRED: 🔧 All systemctl commands: Updated to use new service name 📋 All service arrays: Updated in setup script 📚 All documentation: Updated to reference new name 🎯 All references: Consistent naming throughout codebase ✅ SERVICE FUNCTIONALITY: 🚀 Port 8014: Enhanced marketplace API service 🎯 Agent-First: GPU marketplace for AI compute services 📦 FastAPI: Built with uvicorn FastAPI framework 🔒 Security: Comprehensive systemd security settings 👤 Integration: Integrated with coordinator API ✅ BENEFITS: ✅ Cleaner Naming: Standard service naming convention ✅ Consistency: Matches other service patterns ✅ Simplicity: Removed unnecessary 'enhanced' qualifier ✅ Maintainability: Easier to reference and manage ✅ Documentation: Clear and consistent references RESULT: Successfully renamed marketplace service to standard naming convention and updated entire codebase to use new name, providing cleaner and more consistent service management.
32 lines
733 B
Desktop File
32 lines
733 B
Desktop File
[Unit]
|
|
Description=AITBC Enhanced Marketplace Service
|
|
After=network.target aitbc-coordinator-api.service
|
|
Wants=aitbc-coordinator-api.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=root
|
|
WorkingDirectory=/opt/aitbc/apps/coordinator-api
|
|
Environment=PATH=/usr/bin
|
|
ExecStart=/usr/bin/python3 -m uvicorn src.app.routers.marketplace_enhanced_app:app --host 127.0.0.1 --port 8021
|
|
ExecReload=/bin/kill -HUP $MAINPID
|
|
KillMode=mixed
|
|
TimeoutStopSec=5
|
|
PrivateTmp=true
|
|
Restart=on-failure
|
|
RestartSec=10
|
|
|
|
# Logging
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
SyslogIdentifier=aitbc-marketplace-enhanced
|
|
|
|
# Security
|
|
NoNewPrivileges=true
|
|
ProtectSystem=strict
|
|
ProtectHome=true
|
|
ReadWritePaths=/opt/aitbc/apps/coordinator-api
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|