69 lines
967 B
Markdown
69 lines
967 B
Markdown
# 运维手册
|
||
|
||
## 安装
|
||
|
||
```bash
|
||
./install.sh
|
||
```
|
||
|
||
安装脚本是幂等的:
|
||
|
||
- 已有 `.env` 不覆盖;
|
||
- 已安装 Docker/Compose 则跳过;
|
||
- 镜像重复加载是安全的;
|
||
- 数据目录已存在则复用。
|
||
|
||
## 启动
|
||
|
||
```bash
|
||
./start.sh
|
||
```
|
||
|
||
如需后台启动后不等待首轮 snapshot:
|
||
|
||
```bash
|
||
./start.sh --no-wait-first-run
|
||
```
|
||
|
||
## 停止和重启
|
||
|
||
```bash
|
||
./stop.sh
|
||
./restart.sh
|
||
```
|
||
|
||
## 状态检查
|
||
|
||
```bash
|
||
./status.sh
|
||
./self-check.sh
|
||
```
|
||
|
||
重点检查项:
|
||
|
||
- Docker/Compose 可用;
|
||
- runtime 镜像存在;
|
||
- `HOST_DATA_DIR` 可写;
|
||
- Compose 配置合法;
|
||
- 最新 run 状态;
|
||
- metrics、Prometheus、Grafana endpoint。
|
||
|
||
## 升级
|
||
|
||
把新安装包解压到新目录后,可以复用旧 `.env` 和 `HOST_DATA_DIR`。执行:
|
||
|
||
```bash
|
||
./upgrade.sh
|
||
```
|
||
|
||
升级不会删除运行数据。
|
||
|
||
## 清理
|
||
|
||
```bash
|
||
./cleanup.sh --keep-runs 100
|
||
./cleanup.sh --keep-runs 100 --execute
|
||
```
|
||
|
||
默认 dry-run,确认后加 `--execute`。
|