shy3130
|
8efc96d576
|
fix(docker): Codex CLI 挂载路径可覆盖 + 版本号单点维护
- docker-compose: ${HOME}/.codex 改为 ${CODEX_HOME_HOST:-${HOME}/.codex},
修复 Windows PowerShell/CMD 下 HOME 未设置导致挂载失败
- Dockerfile: codex-builder 阶段 ARG CODEX_CLI_VERSION 去掉重复默认值,
统一从顶层 ARG 继承(0.144.3 现仅出现一处)
- README: 补充 Windows 用户 CODEX_HOME_HOST 配置说明
|
2026-07-14 18:12:48 +08:00 |
|
Gundy
|
bb92e0ec05
|
fix(docker): 固定 DATA_DIR 容器路径, 防 .env 相对路径覆盖导致数据丢失
.env 里 DATA_DIR=./data(为开发模式设计)经 env_file 传入容器后,
覆盖了 Dockerfile 里的 ENV DATA_DIR=/app/data。config.py 的
_project_root() 按 backend/app/config.py 三层父目录推算项目根,
但 Docker 里 COPY backend/app ./app 抹掉了 backend 这层, 文件实际
落在 /app/app/config.py, 三层父目录数到了 /(而非 /app), 相对路径
./data 被解析成 /data —— 不在 docker-compose 挂载的 ./data:/app/data
范围内, 容器可写层不持久化, 每次 up --build 重建都会清空。
compose 的 environment 优先级高于 env_file, 显式固定 DATA_DIR 为
容器内绝对路径, 使其不受 .env 内容影响, 与 Dockerfile 原本的
「显式指定三个关键路径」意图保持一致。
|
2026-07-03 10:46:26 +08:00 |
|