mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 21:40:50 +00:00
35 lines
1.8 KiB
Markdown
35 lines
1.8 KiB
Markdown
# docker 目录说明
|
||
|
||
本目录只存放**仓库根 Docker 编排引用的构建配置、运行时脚本与运行时数据目录**。
|
||
|
||
Docker 编排入口在**仓库根目录**:
|
||
|
||
```bash
|
||
# 在仓库根目录执行(不要在本目录内找 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 |
|
||
|
||
以上均为**本地开发默认值**,生产部署须修改,见 [部署指南](../help/docs/部署指南.md) 与 [安全与配置](../help/docs/安全与配置.md)。
|