From 456ba8ce9b0611125775519f28392bc17179503f Mon Sep 17 00:00:00 2001 From: aitbc Date: Mon, 20 Apr 2026 13:10:28 +0200 Subject: [PATCH] fix: systemd ExecStart paths to use app-specific venvs --- systemd/aitbc-blockchain-rpc.service | 2 +- systemd/aitbc-exchange-api.service | 2 +- systemd/aitbc-wallet.service | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/systemd/aitbc-blockchain-rpc.service b/systemd/aitbc-blockchain-rpc.service index 68a933a3..b1c019a8 100644 --- a/systemd/aitbc-blockchain-rpc.service +++ b/systemd/aitbc-blockchain-rpc.service @@ -12,7 +12,7 @@ EnvironmentFile=/etc/aitbc/node.env Environment=PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin Environment=PYTHONPATH=/opt/aitbc/apps/blockchain-node/src:/opt/aitbc/apps/blockchain-node/scripts UnsetEnvironment=enable_block_production ENABLE_BLOCK_PRODUCTION -ExecStart=/usr/bin/env enable_block_production=false /opt/aitbc/venv/bin/python -m uvicorn aitbc_chain.app:app --host ${rpc_bind_host} --port ${rpc_bind_port} +ExecStart=/usr/bin/env enable_block_production=false /opt/aitbc/apps/blockchain-node/.venv/bin/python -m uvicorn aitbc_chain.app:app --host ${rpc_bind_host} --port ${rpc_bind_port} Restart=always RestartSec=5 StandardOutput=journal diff --git a/systemd/aitbc-exchange-api.service b/systemd/aitbc-exchange-api.service index a84a9dca..0e41fce0 100644 --- a/systemd/aitbc-exchange-api.service +++ b/systemd/aitbc-exchange-api.service @@ -10,7 +10,7 @@ Group=root WorkingDirectory=/opt/aitbc/apps/exchange EnvironmentFile=/etc/aitbc/.env EnvironmentFile=/etc/aitbc/node.env -ExecStart=/opt/aitbc/venv/bin/python simple_exchange_api.py --port 8001 +ExecStart=/opt/aitbc/apps/exchange/.venv/bin/python simple_exchange_api.py --port 8001 ExecReload=/bin/kill -HUP $MAINPID Restart=always RestartSec=5 diff --git a/systemd/aitbc-wallet.service b/systemd/aitbc-wallet.service index 99c4d4ed..5014e5ca 100644 --- a/systemd/aitbc-wallet.service +++ b/systemd/aitbc-wallet.service @@ -11,7 +11,7 @@ WorkingDirectory=/opt/aitbc/apps/wallet Environment=PYTHONPATH=/opt/aitbc/apps/wallet/src:/opt/aitbc/packages/py/aitbc-crypto/src:/opt/aitbc/packages/py/aitbc-sdk/src EnvironmentFile=/etc/aitbc/.env EnvironmentFile=/etc/aitbc/node.env -ExecStart=/opt/aitbc/venv/bin/python /opt/aitbc/apps/wallet/simple_daemon.py +ExecStart=/opt/aitbc/apps/wallet/.venv/bin/python /opt/aitbc/apps/wallet/simple_daemon.py KillMode=mixed TimeoutStopSec=5 PrivateTmp=false