feat(docker): add scraping API compose service
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user