迁移wechat_ipad配置到环境变量并清理本地状态文件
This commit is contained in:
22
README.MD
22
README.MD
@@ -34,7 +34,7 @@ Windows PowerShell:
|
||||
Copy-Item .env.docker.example .env
|
||||
```
|
||||
|
||||
2. 按实际环境修改 `.env` 中的数据库密码、`WECHAT_SERVER_URL` 等参数
|
||||
2. 按实际环境修改 `.env` 中的数据库密码、`WECHAT_SERVER_URL`、`WECHAT_SERVER_TYPE` 等参数
|
||||
|
||||
3. 启动服务
|
||||
|
||||
@@ -93,13 +93,18 @@ python main.py
|
||||
|
||||
### wechat_ipad 配置
|
||||
|
||||
当前仓库仍保留 [wechat_ipad/config.toml](/d:/learn/abot/wechat_ipad/config.toml:1) 作为现有登录态与设备信息的本地配置文件。
|
||||
现在 `wechat_ipad` 的静态连接参数已经统一走 `.env` / `config.yaml`:
|
||||
|
||||
说明:
|
||||
- `WECHAT_SERVER_URL`
|
||||
- `WECHAT_SERVER_IP`
|
||||
- `WECHAT_SERVER_PORT`
|
||||
- `WECHAT_SERVER_TYPE`
|
||||
|
||||
- Docker 部署会通过环境变量在首次启动时生成该文件
|
||||
- 本地直跑继续兼容原有读取方式
|
||||
- 本轮未强制把全部 `wechat_ipad` 配置迁移进 `.env`
|
||||
登录后的 `wxid / device_id / device_name` 不再要求你手工维护,它们会自动写入本地状态文件:
|
||||
|
||||
- 默认路径:`temp/wechat_ipad/config.toml`
|
||||
- 可通过 `WECHAT_STATE_FILE` 覆盖
|
||||
- 启动时会自动兼容历史 `wechat_ipad/config.toml` 中已有的登录态
|
||||
|
||||
## 目录结构
|
||||
|
||||
@@ -131,7 +136,8 @@ abot/
|
||||
|
||||
- 应用、MariaDB、Redis 已拆分为独立服务
|
||||
- 提供 `docker-compose.yml`、`.dockerignore`、`.env.docker.example`
|
||||
- 保留 `wechat_ipad/config.toml` 的挂载方式,避免这次改动影响你现有登录态逻辑
|
||||
- 静态连接配置统一通过 `.env` 注入,更适合开源仓库和多环境部署
|
||||
- wechat 登录态缓存单独落到 `temp/wechat_ipad/config.toml`
|
||||
|
||||
当前仍建议你在正式生产前继续补充:
|
||||
|
||||
@@ -159,7 +165,7 @@ abot/
|
||||
|
||||
- `.env`
|
||||
- `config.yaml`
|
||||
- `wechat_ipad/config.toml` 中的真实 `wxid` / `device_id`
|
||||
- `temp/wechat_ipad/config.toml` 中的真实 `wxid` / `device_id`
|
||||
- 真实数据库密码、LLM API Key、Webhook Token
|
||||
|
||||
## 路线图
|
||||
|
||||
Reference in New Issue
Block a user