docs: use uv for dependency management and deployment
This commit is contained in:
1 parent
d5e17fedfb
commit
f45df9b33f
1 file changed
+7
-5
@@ -6,8 +6,10 @@
|
||||
|
||||
## 安装
|
||||
|
||||
使用 [uv](https://docs.astral.sh/uv/) 管理依赖(首次运行会自动创建虚拟环境并安装依赖):
|
||||
|
||||
```bash
|
||||
pip install aiohttp psutil
|
||||
uv sync
|
||||
```
|
||||
|
||||
## 配置
|
||||
@@ -20,7 +22,7 @@ cp config.example.toml config.toml
|
||||
## 启动机器人
|
||||
|
||||
```bash
|
||||
python bot.py
|
||||
uv run python bot.py
|
||||
```
|
||||
|
||||
## OneBot 实现端配置(以 NapCat 为例)
|
||||
@@ -55,7 +57,7 @@ python bot.py
|
||||
## 高负载告警
|
||||
|
||||
后台每 10 秒采样,CPU 连续 2 次超过阈值(默认 85%)即向配置的群/好友推送告警,
|
||||
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存/用户)。同一轮高负载期间
|
||||
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存)。同一轮高负载期间
|
||||
冷却 10 分钟不重复告警;回落到阈值以下会发送恢复通知。以上均可在 `config.toml` 的 `[alert]` 中调整。
|
||||
|
||||
## 功耗说明
|
||||
@@ -67,7 +69,7 @@ python bot.py
|
||||
## 本地测试(Windows 也可)
|
||||
|
||||
```bash
|
||||
python test_fake_onebot.py
|
||||
uv run python test_fake_onebot.py
|
||||
```
|
||||
|
||||
模拟一个 OneBot 实现端连入并逐条发送命令,验证机器人的回复。
|
||||
@@ -82,7 +84,7 @@ After=network.target
|
||||
|
||||
[Service]
|
||||
WorkingDirectory=/opt/LinuxAwesomeBot
|
||||
ExecStart=/usr/bin/python3 bot.py
|
||||
ExecStart=/usr/local/bin/uv run python bot.py
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
|
||||
Reference in new issue
Block a user