zijunchiang
653d9d168c
feat(deploy): 缺少 deploy/.env 时复用安装目录中的历史配置
用户在重新解压发布包后再次执行 install.sh,因缺少 deploy/.env 被拦下。
按文档流程每次升级都要重新解压,若每次都要求重填数据库口令,既繁琐
又容易出错(口令含 * 等特殊字符)。
- 优先使用当前目录的 deploy/.env
- 其次复用 $APP_DIR/deploy/.env(上次安装留下的配置)
- 两处都没有才报错,且错误信息列出需要填写的五个字段及注意事项
实测三种情形:
全新安装(两处都无)→ 报错并给出字段说明,退出码 1
安装目录有历史配置 → 自动复用,退出码 0
当前目录已有 .env → 直接使用,不覆盖
2026-09-15 01:03:20 +08:00
..
2026-09-15 00:34:52 +08:00
2026-09-14 22:42:56 +08:00
2026-09-15 00:34:52 +08:00
2026-09-14 22:42:56 +08:00
2026-09-14 22:42:56 +08:00
2026-09-15 00:54:22 +08:00
2026-09-15 01:03:20 +08:00
2026-09-15 00:34:52 +08:00