Files
aitbc/apps/marketplace-service
aitbc 1727d552b6 Add database setup script for marketplace service
- Created scripts/setup-database.sql to create aitbc_marketplace database
- Database configured with aitbc_marketplace user and privileges

This completes Phase 4.4d: Setup separate database for marketplace service
2026-04-30 11:30:02 +02:00
..

AITBC Marketplace Service

Manages GPU marketplace operations.

Installation

cd /opt/aitbc
poetry install --with marketplace-service

Database Setup

Create a separate database for the marketplace service:

CREATE DATABASE aitbc_marketplace;
CREATE USER aitbc_marketplace WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE aitbc_marketplace TO aitbc_marketplace;

Running

# Development
python -m marketplace_service.main

# Production (systemd)
sudo systemctl start marketplace-service
sudo systemctl enable marketplace-service

Endpoints

  • GET /health - Health check
  • GET /marketplace/status - Get marketplace status

Migration Status

Foundation Created:

  • Application structure (pyproject.toml, main.py)
  • Systemd service configuration
  • Basic health and status endpoints

Remaining:

  • Extract marketplace domain models from coordinator-api
  • Extract marketplace services from coordinator-api
  • Extract marketplace routers from coordinator-api
  • Setup separate database session management
  • Update coordinator-api to remove marketplace code
  • End-to-end testing with gateway

Service Configuration

  • Port: 8102
  • Database: aitbc_marketplace
  • Gateway route: /marketplace/*