From 76965a5d425a0f37359c664d936f8339eda3909d Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Sat, 28 Mar 2026 09:48:27 +0100 Subject: [PATCH] chore: update wallet service to use venv python and add requirements.txt --- apps/wallet/requirements.txt | 10 ++++++++++ systemd/aitbc-wallet.service | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 apps/wallet/requirements.txt diff --git a/apps/wallet/requirements.txt b/apps/wallet/requirements.txt new file mode 100644 index 00000000..e8e47376 --- /dev/null +++ b/apps/wallet/requirements.txt @@ -0,0 +1,10 @@ +fastapi>=0.111.0 +uvicorn[standard]>=0.30.0 +pydantic>=2.7.0 +pydantic-settings>=2.2.1 +sqlalchemy[asyncio]>=2.0.47 +aiosqlite>=0.20.0 +sqlmodel>=0.0.16 +httpx>=0.27.0 +python-dotenv>=1.0.1 +asyncpg>=0.29.0 diff --git a/systemd/aitbc-wallet.service b/systemd/aitbc-wallet.service index 3df20b96..eb5126cb 100644 --- a/systemd/aitbc-wallet.service +++ b/systemd/aitbc-wallet.service @@ -10,7 +10,7 @@ Group=root 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 Environment=COORDINATOR_API_KEY=test-key -ExecStart=/usr/bin/python3 /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