mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-08-30 12:45:32 +08:00
B-route 把 build context 改为仓库根后,Dockerfile 中的 COPY source/docker/... 和 chmod/ENTRYPOINT 引用 /var/www/html/source/docker/ 全部失效。 根因: - 仓库根有全局 source/docker/(仅 nginx.conf/zz-phprun.ini/zz-phpfpm.conf 基础配置) - 模式专属配置(run.sh、zzz-dev.ini、zzz-xdebug.ini 等)在 source/stack/<mode>/source/docker/ - COPY . 把全局 source/docker/ 复制进容器,但缺少模式专属文件 - 旧 COPY source/docker/zzz-dev.ini 在 context=仓库根时找不到文件 修复(所有 5 个模式统一): - 每个 Dockerfile 在 COPY . 后加 rm -rf + ln -sf symlink, 让 /var/www/html/source/docker 指向模式专属配置目录 - COPY ini 文件路径改为完整的 source/stack/<mode>/source/docker/... - .dockerignore 去掉 source/stack/ 排除(配置文件仅几 KB, 但 COPY 需要这些文件在 build context 中) - .dockerignore 加 docker-dev/docker-dev-data 排除(旧数据残留)