deploy-server
Installation
SKILL.md
deploy-server 增量部署 runbook
把本地仓库的运行相关改动可控地滚到已在跑的生产服务器:.claude/skills/deploy-server/deploy.sh 一条命令走完 diff → 备份 → 同步 → 重建 → 条件 reload → 验证。默认先 --dry-run 只读预览,人工确认后再 --apply。全程真实断言(容器状态 / peers ls / 域名渲染),不靠"应该能上"。
这是发布/运维技能,动的是线上运行栈,绝不清数据。
- 集群设计对不对(一次性本地测试栈,用完即弃)→ kubo-deploy-e2e。
- 发布链路对不对(token 写入口 + publish.sh 的 e2e)→ kubo-publish-e2e。
- 把 HTML/附件发布成分享链接(发内容,不动基础设施)→ publish-artifact。
生产服务器的真实形态:远端目录不是 git 仓库,是手工拷过去的运行文件子集。容器名固定为
cl-caddy、cl-ipfs0/1/2、cl-cluster0/1/2、cl-cloudflared。本技能只做增量更新已在跑的服务器,不做首次 bring-up(bring-up 见docs/SINGLE_HOST_DEPLOYMENT.md)。
0. 前置:填技能自己的 .env
技能自包含,配置放技能目录自己的 .env,不碰项目根 .env。