diff --git a/systemd/aitbc-ai.service b/systemd/aitbc-ai.service index 23ccf1af..375c7eba 100644 --- a/systemd/aitbc-ai.service +++ b/systemd/aitbc-ai.service @@ -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 diff --git a/systemd/aitbc-api-gateway.service b/systemd/aitbc-api-gateway.service index 6613a2ae..8b0d8b0f 100644 --- a/systemd/aitbc-api-gateway.service +++ b/systemd/aitbc-api-gateway.service @@ -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 diff --git a/systemd/aitbc-governance.service b/systemd/aitbc-governance.service index e1f280a9..92bb866e 100644 --- a/systemd/aitbc-governance.service +++ b/systemd/aitbc-governance.service @@ -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 diff --git a/systemd/aitbc-gpu.service b/systemd/aitbc-gpu.service index f593bb88..460aa515 100644 --- a/systemd/aitbc-gpu.service +++ b/systemd/aitbc-gpu.service @@ -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 diff --git a/systemd/aitbc-trading.service b/systemd/aitbc-trading.service index b395d593..2af466ba 100644 --- a/systemd/aitbc-trading.service +++ b/systemd/aitbc-trading.service @@ -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