3.2 KiB
3.2 KiB
步骤一:寄卖商城 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
快速部署
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 |
常用命令
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 配置