1.3 KiB
1.3 KiB
操作留痕(Codex)
-
时间:2025-11-01 19:35(UTC+8)
-
动作:修改 Dockerfile 创建应用用户命令
-
位置:Dockerfile(运行阶段“创建应用用户和目录”)
-
变更:将原使用 addgroup/adduser 的写法替换为兼容 Debian/Ubuntu 与 Alpine 的健壮分支逻辑(优先使用
groupadd/useradd,回退到addgroup/adduser并按是否支持--gid区分参数)。 -
目的:修复构建阶段报错“Option g is ambiguous (gecos, gid, group)”,避免不同基础镜像工具链参数差异导致失败。
-
工具:apply_patch(补丁写入)
-
结果:补丁应用成功,建议以
docker build --no-cache重新构建验证。 -
时间:2025-11-01 19:40(UTC+8)
-
动作:修复部署脚本 archive-manager.sh 镜像检查逻辑
-
位置:archive-manager.sh(deploy_app 函数)
-
变更:新增
image_exists检查,通过docker image inspect判断本地镜像是否存在;若不存在,deploy流程自动调用build_image进行构建,避免docker compose up因尝试拉取远端镜像而失败(镜像找不到)。 -
目的:解决部署时报“镜像找不到”的问题,提升一键部署体验。
-
工具:apply_patch(补丁写入)
-
结果:补丁应用成功,可通过
./archive-manager.sh deploy <目录>直接部署,首次会自动构建镜像。