Jenkins 部署从 push 改成 pull:VM 按 digest 自己拉镜像
Jenkins 用 SSH 登录 VM 部署,登录所有目标机的凭据和应用配置都集中在 CI 控制器上。方向反过来之后,控制器被攻破也登录不了生产机,代价在部署结果的反馈、有顺序的部署、每台 VM 上的部署脚本。K8s 上这已是主流,VM 上也有先例。
Jenkins 用 SSH 登录 VM 部署,登录所有目标机的凭据和应用配置都集中在 CI 控制器上。方向反过来之后,控制器被攻破也登录不了生产机,代价在部署结果的反馈、有顺序的部署、每台 VM 上的部署脚本。K8s 上这已是主流,VM 上也有先例。
旧缓存 key 没有 TTL,其中一类的 key 名就是明文 API key。自建单机上用 SCAN 盘点、Lua 分批 UNLINK、SLOWLOG 验证;ElastiCache 上查配置和监控的方式不同,cluster 模式还要逐个主节点执行。
多语言开发中分别维护 SDKMAN、nvm、pyenv 容易带来 shell 启动卡顿与配置割裂,mise 依托高性能运行时与单一声明式配置,能够统一管理 Java、Node.js、Go 等工具版本与环境变量,精简本地环境维护成本。
MySQL 8.4 LTS 默认采用 utf8mb4 与 utf8mb4_0900_ai_ci,在评估存储与索引前缀限制、NO PAD 尾随空格语义以及 BINARY 紧凑存储的取舍后,跨表统一排序规则是避免隐式转换导致索引失效的关键底线。
herdr 的 server 持有终端,靠屏幕特征识别 coding agent 状态,saved machine 把几台 Mac 汇总到一个侧栏。远端 server 要经 remote-client-bridge 拉起才能常驻,pane 环境也要自己补齐。