Files
integral-shop/deploy/docker/step1-integral-byhlc112/README.md
2026-05-29 09:19:30 +08:00

100 lines
3.2 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.
# 步骤一:寄卖商城 Docker 部署(宝应宏煜春商贸 byhlc112
项目:`integral-resell`(寄卖商城)
服务:`redis` · `integral-houtai`Webman PHP 8.0)· `integral-h5`Nginx 静态站)· `edge-nginx`Docker HTTPS 入口)
步骤二(积分商城)与本步骤完全独立,可以单独部署、单独重启。
> 这套目录结构与 `deploy/docker/step1-integral` 保持一致,按 `czleilei240` 已验证方案复制而来。
> 当前默认域名假设为:
> - 寄卖商城 H5`lehoo6.com`
> - 寄卖商城后台/API`admin.lehoo6.com`
---
## 快速部署
```bash
cd deploy/docker/step1-integral-byhlc112
# 1. 准备环境变量
cp .env.example .env
cp houtai.env.example houtai.env
vim .env
vim houtai.env
# 2. 首次部署:在服务器上确保宿主机目录存在
mkdir -p /www/wwwroot/lehoo6.com
mkdir -p /www/wwwroot/admin.lehoo6.com/public/upload
# 3. 将 H5 静态文件同步到宿主机目录(首次 / 每次前端更新后)
rsync -av integral-resell/h5/ /www/wwwroot/lehoo6.com/
# 4. 构建并启动edge-nginx 会在宿主机监听 80/443
docker compose --env-file .env up -d --build
# 5. 查看状态
docker compose --env-file .env ps
docker compose --env-file .env logs -f integral-houtai
```
---
## 目录映射
| 宿主机路径 | 容器路径 | 用途 |
|---|---|---|
| `/www/wwwroot/lehoo6.com` | `/usr/share/nginx/html` | H5 静态文件,手动改 JS 即时生效 |
| `/www/wwwroot/admin.lehoo6.com` | `/app` | webman 后台完整应用目录 |
| `./houtai.env` | `/app/.env` | 运行时配置,只读挂入 |
| `integral-runtime`named vol| `/app/runtime` | webman PID、session 等运行时数据 |
| 域名 | 用途 | Docker 容器端口 | 宿主机端口 | Docker 入口 |
|---|---|---|---|---|
| `lehoo6.com` | 寄卖商城 H5 | integral-h5:80 | **80/443**,直连测试 **18080** | `edge-nginx` |
| `admin.lehoo6.com` | 寄卖商城 API / 后台 | integral-houtai:**8785** | **80/443**,直连测试 **18085** | `edge-nginx` |
---
## 验证
| 地址 | 预期 |
|------|------|
| `https://lehoo6.com/` | 寄卖商城 H5 首页 |
| `https://admin.lehoo6.com/api/...` | 寄卖商城 API |
| `http://39.97.236.112:18080/` | H5 直连测试 |
| `ss -lntp \| grep -E ':(80\|443)'` | 看到 Docker Nginx 监听宿主机 80/443 |
---
## 常用命令
```bash
docker compose --env-file .env restart integral-houtai
docker compose --env-file .env restart edge-nginx
docker compose --env-file .env logs -f integral-houtai
docker compose --env-file .env logs -f edge-nginx
docker compose --env-file .env exec integral-houtai bash
docker compose --env-file .env down
docker compose --env-file .env down -v
```
---
## 关键一致性检查
| 位置 | 值 |
|---|---|
| `.env` INTEGRAL_API_PUBLIC_URL | `https://admin.lehoo6.com` |
| `.env` INTEGRAL_H5_PUBLIC_URL | `https://lehoo6.com/` |
| `.env` INTEGRAL_APP_STR | `ZFyTNQTWEkCBbyhlc1120529` |
| `houtai.env` APP_SECRET | 同上 |
| `.env` INTEGRAL_SN_ID | `17533260260529` |
---
## 待确认项
- 短信当前使用阿里云签名 `宝应宏煜春商贸`、模板 `SMS_334545236`,如更换短信账号需同步更新 `houtai.env`
- 如果寄卖后台域名不是 `admin.lehoo6.com`,请统一替换 `.env.example`、README 和入口 Nginx 配置