Cheng Zhou
|
f9a9f7eafe
|
环境配置统一以 .env 为单一事实来源,移除 .ctms-env
- 删除 .ctms-env:环境名由 .env 的 COMPOSE_PROJECT_NAME 反推
(ctms_detect_env),健康检查地址改存 .env 的 CTMS_BASE_URL
- prepare_env_file 由“已存在则整体跳过”改为逐项探测补全:
身份类缺失补目标值、密钥类缺失/空才生成、已有值一律不动
- resolve_effective_config 放宽为“冲突才致命”:身份类缺失交给
补全,仅 COMPOSE_PROJECT_NAME/ENV 与目标环境冲突时报错停止
(防止覆盖后孤立旧环境容器)
- 新增 ctms_env_has_key 区分“键缺失”与“键存在但空值”
(dev 的 LOGIN_RSA_PRIVATE_KEY= 是合法空值)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 10:48:27 +08:00 |
|
Cheng Zhou
|
24d5b7445f
|
滚动更新新增 Git 访问方式选择(HTTPS/SSH)及工作区变更预检
- install.sh:
- 滚动更新流程新增「选择 Git 访问方式」步骤(HTTPS 登录 / SSH 访问)
- SSH 方式支持指定私钥文件路径或粘贴私钥内容(临时文件用后即删)
- 仓库地址输入回填当前 remote(同协议时)作为默认值
- 选环境后立即检测工作区变更,提供暂存/放弃/取消处理
- 更新结束后按 HEAD 是否变化决定自动恢复暂存或提示手动恢复
- scripts/update.sh:
- 新增 --ssh-key 参数,SSH 协议下通过 GIT_SSH_COMMAND -i 指定私钥
- 新增 --skip-dirty-check 参数,供 install.sh 预检后透传
- scripts/common.sh:
- ctms_ask_line 提示语改输出到 stderr,避免被命令替换吞掉
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 09:26:54 +08:00 |
|
Cheng Zhou
|
2df8d60172
|
手动选择环境与配置不一致时自动更新 .ctms-env
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:26:54 +08:00 |
|
Cheng Zhou
|
b83c900109
|
环境菜单标题显示已识别的环境名
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:23:50 +08:00 |
|
Cheng Zhou
|
20b414e741
|
环境菜单默认项显示为 dev(默认) 格式,操作菜单移除标签
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:22:36 +08:00 |
|
Cheng Zhou
|
a81647a4f8
|
环境菜单中对自动识别的默认项标注 [自动]
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:18:11 +08:00 |
|
Cheng Zhou
|
b72b5314a0
|
环境选择菜单始终显示,.ctms-env 配置作为默认选中项
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:14:05 +08:00 |
|
Cheng Zhou
|
b126a759f0
|
有 .ctms-env 配置时直接展示部署环境,跳过选择菜单
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:09:46 +08:00 |
|
Cheng Zhou
|
05cd74fd43
|
修复滚动更新跳过环境选择的问题
.ctms-env 有配置时不再自动采用,改为作为菜单默认选中项,
用户仍可切换到其他环境。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-23 22:07:34 +08:00 |
|
Cheng Zhou
|
4bbc234b53
|
同步工作区更新:优化安装脚本与更新脚本,添加文档与测试脚本
|
2026-06-23 17:18:34 +08:00 |
|
Cheng Zhou
|
efc325568d
|
美化终端脚本 UI 并修复对齐与闪屏
- 配色体系:256 色语义色板(primary/accent/success/warn/danger)与统一图标常量
- 修复右边框对齐:ctms_text_width 用 perl 精确计算显示宽度,剥离 sgr0 的 \e(B 序列
- 修复菜单闪屏:改用光标归位原地覆盖重绘,去掉每帧清屏
- 美化各面板:install.sh banner/确认/成功框、根菜单、status.sh 资源表格,标签列对齐
- 新增 ctms_pad_right 按显示宽度填充含中文标签
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-23 15:24:22 +08:00 |
|