mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-08-30 12:45:32 +08:00
B-route 下 build context=仓库根 + bind mount /var/www/html 有两个问题: 1. ENTRYPOINT 引用 /var/www/html/source/docker/run.sh 在运行期找不到: build 期的 symlink 被 bind mount 完全覆盖,容器看到的是宿主机 仓库根的 source/docker/(只有 nginx.conf/zz-phprun.ini/zz-phpfpm.conf, 没有 run.sh) 2. 模式目录 source/docker/ 不自包含: 只有 run.sh/zzz-dev.ini/zzz-xdebug.ini,缺基础配置 修复(docker-dev 模式): - run.sh 改为用 SCRIPT_DIR 自动检测脚本所在目录 - Dockerfile ENTRYPOINT/chmod 改为完整路径 /var/www/html/source/stack/docker-dev/source/docker/run.sh - 基础配置(nginx.conf/zz-phprun.ini/zz-phpfpm.conf)复制到模式目录 使其自包含 验证:docker compose build 通过,up 容器稳定运行, nginx + PHP-FPM 启动成功,ThinkPHP CLI 正常(v8.1.4)