Clawhub Skill Deploy Pilot

自动化版本化Docker Compose和LXC部署,支持健康检查、蓝绿更新、聊天审批及自动回滚,实现零停机更新。

安装

概览

deploy-pilot 是一款专为容器化应用设计的自动化部署工具,支持 Docker Compose 和 LXC(Proxmox)两种主流部署方式。它通过版本化管理、健康检查、蓝绿发布和聊天审批机制,实现了零停机时间的可靠更新流程。该工具不仅简化了复杂部署操作,还提供了完整的审计追踪能力,确保每次变更都可追溯、可回滚。其核心理念是‘部署即快照’——每一次部署都会生成一个带时间戳的版本记录,便于快速定位问题或恢复至任意历史状态。无论是开发环境的小规模测试,还是生产环境的重大升级,deploy-pilot 都能以一致且安全的方式执行部署任务,极大降低人为错误风险。

核心功能特点

  1. 版本化部署与一键回滚:每次部署自动生成唯一版本快照,支持按版本号精确回滚到任意历史状态
  2. 智能健康检查机制:部署后自动验证服务健康状态,失败时触发自动回滚,保障业务连续性
  3. 蓝绿发布策略:新旧版本并行运行,无缝切换流量,实现真正的零停机更新
  4. 聊天集成审批流程:通过 WhatsApp 或 Telegram 发送部署请求,人工确认后再执行,兼顾安全与效率
  5. 多平台兼容支持:同时支持 Docker Compose 栈和 Proxmox LXC 容器两种基础设施形态
  6. 自定义钩子脚本:允许在部署前后执行备份、数据库迁移等定制化操作

适用场景

deploy-pilot 特别适用于对稳定性要求极高的生产环境部署场景。例如,当企业需要将新版 API 服务从 v2.0.0 升级到 v2.1.0 时,系统会先在‘蓝环境’中启动新版本实例,并通过 HTTP 健康端点持续监控其可用性。一旦确认新实例全部正常,便逐步将用户流量从旧版(绿环境)切至新版,整个过程用户无感知。若某次部署导致接口响应异常,健康检查将在 30 秒内捕获故障并自动回滚至 v2.0.0,最大限度减少影响范围。对于需要严格合规审核的团队,该工具还可将部署请求推送至指定成员的 WhatsApp 群组,待负责人确认无误后再放行,形成闭环管控。此外,结合预部署钩子(如运行数据库迁移脚本),可在不影响线上数据的前提下完成架构演进,避免因直接修改表结构导致的长时间锁表问题。无论是微服务架构下的多容器编排,还是基于 Proxmox 的轻量级虚拟机管理,deploy-pilot 均能适配现有运维体系,显著提升交付速度与可靠性。