Files
ai-customer-service/guest-cs-stack/DEPLOY-TEST.md
T
2026-08-15 14:51:51 +08:00

70 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# test.pubuli.com:7777 部署说明
目标:把本地 Docker 版 `http://127.0.0.1:7788/guest-customer-service` 部署到
**http://test.pubuli.com:7777/guest-customer-service**
## 现状
| 项目 | 说明 |
|------|------|
| DNS | `test.pubuli.com` → **100.31.73.254**(与 `www.pubuli.com` / 20.191.152.26 不同) |
| 当前 7777 | 旧 **Werkzeug** Python 直跑,不是 Docker |
| SSH | 100.31.73.254 **仅允许公钥**,密码登录被拒 |
## 在 test 服务器部署
### 1. SSH 登录(需有密钥权限)
```bash
ssh root@100.31.73.254
# 或你们实际账号
```
### 2. 上传 guest-cs-stack 目录
需包含:
- `docker-compose.chat.yaml`
- `docker-compose.chat.test7777.yaml`
- `chatwoot.env`
- `guest-cs.env`
- `guest-cs.test.env`
- `deploy-test7777.sh`
- `bootstrap-chatwoot-test.sh`
### 3. 一键部署
```bash
cd guest-cs-stack
chmod +x deploy-test7777.sh bootstrap-chatwoot-test.sh
./deploy-test7777.sh
```
空库首次需 bootstrap,把输出的 `token=` 写入 `guest-cs.test.env` 的 `CHATWOOT_GUEST_WEBSITE_TOKEN`,再:
```bash
docker compose -f docker-compose.chat.yaml -f docker-compose.chat.test7777.yaml up -d --force-recreate guest-chat
```
### 4. 验证
```bash
curl -I http://127.0.0.1:7777/guest-customer-service
# 应看到 Server: gunicorn(不是 Werkzeug)
```
浏览器:http://test.pubuli.com:7777/guest-customer-service(Ctrl+F5)
## 镜像
```bash
docker pull ladioussuapp/guest-chat:latest
```
Hub:https://hub.docker.com/r/ladioussuapp/guest-chat
## 注意
- 只 `docker pull` 不会更新正在跑的旧 Python,必须 `./deploy-test7777.sh` 停旧进程并 `--force-recreate`
- MaxKB 仍走 `pai.pubuli.com:8080`(guest-cs.env 已配置)
- 若无法 SSH 到 100.31.73.254,需提供 **SSH 私钥** 或请有权限的人在服务器执行上述命令