deployment-patternscommit d29cf65SKILL.md · 部署与发布
部署模式
汇总滚动、蓝绿、金丝雀部署策略,多阶段 Dockerfile、CI/CD 流水线、健康检查、回滚方案和上线就绪清单。
npx skills add affaan-m/ECC --skill deployment-patterns已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 来源
- 社区 · Affaan Mustafa
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 部署与发布
核心规则
所有配置都通过环境变量提供,绝不写在代码里,并在启动时校验。
执行阶段
阶段 01选择部署策略
默认滚动部署;关键服务用蓝绿部署,高流量或高风险变更用金丝雀部署。
阶段 02容器化应用
编写多阶段 Dockerfile:固定版本标签、非 root 用户运行、加入 HEALTHCHECK,不把密钥打进镜像。
阶段 03搭建流水线
以 lint、类型检查、测试、构建镜像、预发部署、冒烟测试再到生产的顺序配置 CI/CD。
阶段 04健康检查与配置
提供健康检查端点和 Kubernetes 探针,环境变量在启动时用 schema 校验。
阶段 05回滚与就绪检查
准备好可用的回滚方式,并逐项核对应用、基础设施、监控、安全和运维清单。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 编写 Dockerfile、GitHub Actions 工作流、健康检查端点、Kubernetes 探针和配置校验代码。 |
| 命令执行 | 不需要 | 文中的 kubectl、vercel 等回滚命令只是示例,技能未要求代理执行。 |
| 网络外发 | 不需要 | 技能本身不访问网络,部署由用户生成的流水线执行。 |
SKILL.md 头部信息(YAML)
---
name: deployment-patterns
description: Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications. Use when setting up CI/CD, containerizing an app, or checking production readiness before a release.
metadata:
origin: ECC
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。