mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 13:31:04 +00:00
docker 目录说明
本目录只存放仓库根 Docker 编排引用的构建配置、运行时脚本与运行时数据目录。
Docker 编排入口在仓库根目录:
# 在仓库根目录执行(不要在本目录内找 compose 文件)
./run.sh install # 首次安装(清空数据并启动)
./run.sh start # 日常启动
编排文件:根 docker-compose.yml(mysql / redis / phpfpm / timer / queue / workerman / nginx 七服务)。
本目录内容
| 路径 | 用途 | 是否入库 |
|---|---|---|
php/Dockerfile |
phpfpm / timer / queue / workerman 共用的 PHP 镜像构建文件(默认 8.2,支持范围 8.2-8.4,PHP_VERSION 构建参数可切 8.3 / 8.4) |
是(根 compose build.context 引用) |
nginx/vhost.conf |
Nginx 站点配置(挂载进 nginx 容器) | 是 |
queue-worker.sh |
队列消费者包装脚本:前台启动 queue:listen、SIGTERM 优雅停机,并每 30 秒写 runtime/.queue_heartbeat 心跳。由根 compose 的 queue 服务单文件只读挂载到容器内 /repo/docker/queue-worker.sh 执行(只挂脚本本身,避免连带挂载 mysql/data 数据卷) |
是(根 compose queue 服务引用) |
mysql/data、mysql/log |
MySQL 数据与日志卷 | 否(运行时生成,已 gitignore) |
nginx/log |
Nginx 日志卷 | 否(运行时生成,已 gitignore) |
端口与账号速查
| 服务 | 地址 |
|---|---|
| Web(安装向导 / API) | http://localhost:8011 |
| MySQL | 127.0.0.1:33061(crmeb / 123456,本地默认) |
| Redis | 127.0.0.1:63791(密码 123456,本地默认) |
| WebSocket | ws://localhost:40001 |