feat(docker): add scraping API compose service

This commit is contained in:
2026-08-16 21:04:28 +08:00
parent 912e10086f
commit 6c38089234
2 changed files with 42 additions and 4 deletions
+13 -2
View File
@@ -217,14 +217,25 @@ cookie 落在 `.auth/`(已 gitignore,内含可直接冒充账号的凭据,
镜像里要带 Xvfb 虚拟显示、日文字体,以及给人工接管用的可选 x11vnc,抓取镜像没有这些。
```bash
docker compose up -d # 起交易服务(本地机侧)
docker compose --profile gateway up -d # 额外起下单网关(正式拓扑里它在服务器侧)
# 同机联调:起抓取 API 与交易服务
docker compose up -d
# 正式拓扑:服务器侧只起抓取 API,本地机侧只起交易服务
docker compose up -d scraping
docker compose up -d trading
# 额外起下单网关(正式拓扑里它在服务器侧)
docker compose --profile gateway up -d
```
部署前置与挂载说明写在 `docker-compose.yml` 文件头:至少要有 `.env``account.yaml`
`.auth/``data/``logs/` 走挂载持久化。Jenkins 上两个镜像由同一条流水线产出
`BUILD_SCRAPING` / `BUILD_TRADING` 两个开关控制)。
抓取服务默认使用 `git.jerryyan.net/jp/rakuten-api:latest`,可通过
`RAKUTEN_SCRAPING_IMAGE``RAKUTEN_SCRAPING_TAG``RAKUTEN_SCRAPING_BIND`
分别覆盖镜像名、tag 和宿主机监听地址;默认只绑定 `127.0.0.1:31107`
## 测试
```bash