Files
integral-shop/deploy/docker/step2-single-shop-byhlc112/README.md
2026-05-30 20:08:25 +08:00

3.9 KiB
Raw Blame History

步骤二:积分商城 Docker 部署(宝应宏煜春商贸 byhlc112

项目:single-shop-22(积分商城) 服务:redis · single-front-apiSpring Boot· single-admin-apiSpring Boot single-admin-webVue 管理后台)· single-h5uni-app H5

步骤一(寄卖商城)与本步骤完全独立,可以单独部署、单独重启。

这套方案参考 deploy/docker/step2-single-shop,按 czleilei240 已验证结构复制。 当前默认域名假设为:

  • 积分商城 H5jf.lehoo6.com
  • 积分商城管理后台:jfadmin.lehoo6.com

部署前提:宿主机文件准备

1. Java JARSpring Boot API

mkdir -p /www/wwwroot/javaapi/logs/front
mkdir -p /www/wwwroot/javaapi/logs/admin

scp single-shop-22/backend/crmeb-front/target/miao-front-2.2.jar  root@39.97.236.112:/www/wwwroot/javaapi/
scp single-shop-22/backend/crmeb-admin/target/miao-admin-2.2.jar  root@39.97.236.112:/www/wwwroot/javaapi/

2. 前端静态文件

mkdir -p /www/wwwroot/jf.lehoo6.com
rsync -a --delete single-shop-22/single_uniapp22miao/unpackage/dist/build/web/ \
    root@39.97.236.112:/www/wwwroot/jf.lehoo6.com/
chmod -R 755 /www/wwwroot/jf.lehoo6.com/

mkdir -p /www/wwwroot/jfadmin.lehoo6.com
rsync -a --delete single-shop-22/backend-adminend/dist/ \
    root@39.97.236.112:/www/wwwroot/jfadmin.lehoo6.com/
chmod -R 755 /www/wwwroot/jfadmin.lehoo6.com/

3. 图片/PDF 目录

mkdir -p /www/wwwroot/lehoo6.com

快速部署

cd deploy/docker/step2-single-shop-byhlc112

cp .env.example .env
vim .env

docker compose --env-file .env build
docker compose --env-file .env up -d

docker compose --env-file .env ps
docker compose --env-file .env logs -f single-front-api
docker compose --env-file .env logs -f single-admin-api

域名与端口

域名 用途 宿主机端口
jf.lehoo6.com 积分商城 H5uni-app 18082
jfadmin.lehoo6.com 积分商城管理后台Vue 18081

Spring Boot API 端口30032 / 30033仅容器内监听不对外暴露。 宝塔 Nginx 通过域名反代到 127.0.0.1:18081 / 18082,再由容器内 Nginx 转发到 API。 图片/PDF 实际落盘路径为宿主机 /www/wwwroot/lehoo6.com/crmebimage/public/...


验证

地址 预期
https://jf.lehoo6.com/ 积分商城 H5
https://jfadmin.lehoo6.com/ 积分商城管理后台
http://39.97.236.112:18082/ H5 直连测试
http://39.97.236.112:18081/ 管理后台直连测试

bind-mount 目录总览

宿主机路径 挂入容器路径 说明
/www/wwwroot/javaapi/miao-front-2.2.jar /app/app.jar 用户端 API JAR
/www/wwwroot/javaapi/miao-admin-2.2.jar /app/app.jar 管理端 API JAR
/www/wwwroot/javaapi/logs/front/ /app/log 用户端 API 日志
/www/wwwroot/javaapi/logs/admin/ /app/log 管理端 API 日志
/www/wwwroot/lehoo6.com/ /usr/local/crmeb/ 图片/PDF 写入目录
/www/wwwroot/jf.lehoo6.com/ /usr/share/nginx/html H5 静态文件
/www/wwwroot/jfadmin.lehoo6.com/ /usr/share/nginx/html 管理后台静态文件
../single-shop/application-docker.yml /config/application-docker.yml Spring Boot 配置

byhlc112 关键配置对照

配置项
RDS Host rm-bp1a178eq62lxba9xbo.mysql.rds.aliyuncs.com
DB / User byhlc112 / yangtangyoupin
imagePath 宿主机目录 /www/wwwroot/lehoo6.com/
SYNC_SOURCE_ID shop_16
SYNC_TARGET_MER_ID 16
Spring profile docker(通过 application-docker.yml 注入)

待确认项

  • 如果积分管理后台域名不是 jfadmin.lehoo6.com,需要同步替换 .env.example、README 和宝塔 Nginx 配置
  • Redis 仍按 Docker 内置实例方案生成;若你想接外部 Redis可以再帮你补一版外部 Redis 配置