Fix new services to use shared venv and PYTHONPATH
Some checks failed
Cross-Node Transaction Testing / transaction-test (push) Successful in 13s
Deploy to Testnet / deploy-testnet (push) Successful in 1m31s
Multi-Node Stress Testing / stress-test (push) Successful in 20s
Node Failover Simulation / failover-test (push) Failing after 9s
Systemd Sync / sync-systemd (push) Successful in 27s
Deploy to Testnet / notify-deployment (push) Successful in 9s

This commit is contained in:
aitbc
2026-05-02 10:11:27 +02:00
parent c0a9d61a85
commit 9ec1453c89
5 changed files with 15 additions and 10 deletions

View File

@@ -6,9 +6,10 @@ After=network.target postgresql.service
Type=simple
User=root
WorkingDirectory=/opt/aitbc/apps/ai-service
Environment="PYTHONPATH=/opt/aitbc/apps/ai-service/src:/opt/aitbc"
Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="PYTHONPATH=/opt/aitbc/apps/ai-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH"
Environment="AI_SERVICE_DATABASE_URL=postgresql+asyncpg://aitbc_ai:password@localhost:5432/aitbc_ai"
ExecStart=/root/.cache/pypoetry/virtualenvs/ai-service-sQ1o_lO3-py3.13/bin/python -m ai_service.main
ExecStart=/opt/aitbc/venv/bin/python -m ai_service.main
Restart=always
RestartSec=10

View File

@@ -6,8 +6,9 @@ After=network.target aitbc-gpu.service aitbc-marketplace.service aitbc-trading.s
Type=simple
User=root
WorkingDirectory=/opt/aitbc/apps/api-gateway
Environment="PATH=/root/.local/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/root/.local/bin/poetry run python -m api_gateway.main
Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="PYTHONPATH=/opt/aitbc/apps/api-gateway/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH"
ExecStart=/opt/aitbc/venv/bin/python -m api_gateway.main
Restart=always
RestartSec=10
StandardOutput=journal

View File

@@ -6,8 +6,9 @@ After=network.target postgresql.service
Type=simple
User=root
WorkingDirectory=/opt/aitbc/apps/governance-service
Environment="PATH=/root/.local/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/root/.local/bin/poetry run python -m governance_service.main
Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="PYTHONPATH=/opt/aitbc/apps/governance-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH"
ExecStart=/opt/aitbc/venv/bin/python -m governance_service.main
Restart=always
RestartSec=10
StandardOutput=journal

View File

@@ -6,8 +6,9 @@ After=network.target postgresql.service
Type=simple
User=root
WorkingDirectory=/opt/aitbc/apps/gpu-service
Environment="PATH=/root/.local/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/root/.local/bin/poetry run python -m gpu_service.main
Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="PYTHONPATH=/opt/aitbc/apps/gpu-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH"
ExecStart=/opt/aitbc/venv/bin/python -m gpu_service.main
Restart=always
RestartSec=10
StandardOutput=journal

View File

@@ -6,8 +6,9 @@ After=network.target postgresql.service
Type=simple
User=root
WorkingDirectory=/opt/aitbc/apps/trading-service
Environment="PATH=/root/.local/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/root/.local/bin/poetry run python -m trading_service.main
Environment="PATH=/opt/aitbc/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="PYTHONPATH=/opt/aitbc/apps/trading-service/src:/opt/aitbc/packages/py/aitbc-core/src:$PYTHONPATH"
ExecStart=/opt/aitbc/venv/bin/python -m trading_service.main
Restart=always
RestartSec=10
StandardOutput=journal