deployment-procedures by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill deployment-procedures安全发布生产版本的原则与决策方法。学会思考,而非死记脚本。
此技能教授的是部署原则,而非供复制的 bash 脚本。
What are you deploying?
│
├── Static site / JAMstack
│ └── Vercel, Netlify, Cloudflare Pages
│
├── Simple web app
│ ├── Managed → Railway, Render, Fly.io
│ └── Control → VPS + PM2/Docker
│
├── Microservices
│ └── Container orchestration
│
└── Serverless
└── Edge functions, Lambda
| 平台 | 部署方法 |
|---|---|
| Vercel/Netlify | Git push,自动部署 |
| Railway/Render | Git push 或 CLI |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| VPS + PM2 | SSH + 手动步骤 |
| Docker | 镜像推送 + 编排 |
| Kubernetes | kubectl apply |
| 类别 | 检查内容 |
|---|---|
| 代码质量 | 测试通过,代码检查干净,已评审 |
| 构建 | 生产构建成功,无警告 |
| 环境 | 环境变量已设置,密钥最新 |
| 安全 | 已完成备份,回滚计划就绪 |
1. PREPARE
└── Verify code, build, env vars
2. BACKUP
└── Save current state before changing
3. DEPLOY
└── Execute with monitoring open
4. VERIFY
└── Health check, logs, key flows
5. CONFIRM or ROLLBACK
└── All good? Confirm. Issues? Rollback.
| 阶段 | 原则 |
|---|---|
| 准备 | 绝不部署未经测试的代码 |
| 备份 | 没有备份就无法回滚 |
| 部署 | 全程监控,切勿离开 |
| 验证 | 信任但需验证 |
| 确认 | 随时准备好回滚触发机制 |
| 检查项 | 原因 |
|---|---|
| 健康检查端点 | 服务正在运行 |
| 错误日志 | 无新增错误 |
| 关键用户流程 | 核心功能正常 |
| 性能 | 响应时间可接受 |
| 症状 | 操作 |
|---|---|
| 服务宕机 | 立即回滚 |
| 关键错误 | 回滚 |
| 性能下降 >50% | 考虑回滚 |
| 次要问题 | 若可快速修复,则向前修复 |
| 平台 | 回滚方法 |
|---|---|
| Vercel/Netlify | 重新部署上一个提交 |
| Railway/Render | 在仪表板中回滚 |
| VPS + PM2 | 恢复备份,重启 |
| Docker | 使用之前的镜像标签 |
| K8s | kubectl rollout undo |
| 策略 | 工作原理 |
|---|---|
| 滚动更新 | 逐个替换实例 |
| 蓝绿部署 | 在环境间切换流量 |
| 金丝雀发布 | 逐步转移流量 |
| 场景 | 策略 |
|---|---|
| 标准发布 | 滚动更新 |
| 高风险变更 | 蓝绿部署(易于回滚) |
| 需要验证 | 金丝雀发布(用真实流量测试) |
| 检查项 | 常见问题 |
|---|---|
| 日志 | 错误,异常 |
| 资源 | 磁盘满,内存不足 |
| 网络 | DNS,防火墙 |
| 依赖项 | 数据库,API |
| ❌ 不要 | ✅ 要做 |
|---|---|
| 周五部署 | 在周初部署 |
| 仓促部署 | 遵循流程 |
| 跳过预演环境 | 始终先测试 |
| 无备份部署 | 部署前备份 |
| 部署后离开 | 监控至少 15 分钟 |
| 一次性多项变更 | 一次只做一个变更 |
部署前确认:
记住: 每次部署都有风险。通过充分准备而非追求速度来最小化风险。
此技能适用于执行概述中描述的工作流或操作。
每周安装量
325
代码仓库
GitHub 星标数
27.1K
首次出现时间
2026 年 1 月 20 日
安全审计
安装于
claude-code267
opencode240
gemini-cli238
antigravity229
cursor212
codex208
Deployment principles and decision-making for safe production releases. Learn to THINK, not memorize scripts.
This skill teaches deployment principles , not bash scripts to copy.
What are you deploying?
│
├── Static site / JAMstack
│ └── Vercel, Netlify, Cloudflare Pages
│
├── Simple web app
│ ├── Managed → Railway, Render, Fly.io
│ └── Control → VPS + PM2/Docker
│
├── Microservices
│ └── Container orchestration
│
└── Serverless
└── Edge functions, Lambda
| Platform | Deployment Method |
|---|---|
| Vercel/Netlify | Git push, auto-deploy |
| Railway/Render | Git push or CLI |
| VPS + PM2 | SSH + manual steps |
| Docker | Image push + orchestration |
| Kubernetes | kubectl apply |
| Category | What to Check |
|---|---|
| Code Quality | Tests passing, linting clean, reviewed |
| Build | Production build works, no warnings |
| Environment | Env vars set, secrets current |
| Safety | Backup done, rollback plan ready |
1. PREPARE
└── Verify code, build, env vars
2. BACKUP
└── Save current state before changing
3. DEPLOY
└── Execute with monitoring open
4. VERIFY
└── Health check, logs, key flows
5. CONFIRM or ROLLBACK
└── All good? Confirm. Issues? Rollback.
| Phase | Principle |
|---|---|
| Prepare | Never deploy untested code |
| Backup | Can't rollback without backup |
| Deploy | Watch it happen, don't walk away |
| Verify | Trust but verify |
| Confirm | Have rollback trigger ready |
| Check | Why |
|---|---|
| Health endpoint | Service is running |
| Error logs | No new errors |
| Key user flows | Critical features work |
| Performance | Response times acceptable |
| Symptom | Action |
|---|---|
| Service down | Rollback immediately |
| Critical errors | Rollback |
| Performance >50% degraded | Consider rollback |
| Minor issues | Fix forward if quick |
| Platform | Rollback Method |
|---|---|
| Vercel/Netlify | Redeploy previous commit |
| Railway/Render | Rollback in dashboard |
| VPS + PM2 | Restore backup, restart |
| Docker | Previous image tag |
| K8s | kubectl rollout undo |
| Strategy | How It Works |
|---|---|
| Rolling | Replace instances one by one |
| Blue-Green | Switch traffic between environments |
| Canary | Gradual traffic shift |
| Scenario | Strategy |
|---|---|
| Standard release | Rolling |
| High-risk change | Blue-green (easy rollback) |
| Need validation | Canary (test with real traffic) |
| Check | Common Issues |
|---|---|
| Logs | Errors, exceptions |
| Resources | Disk full, memory |
| Network | DNS, firewall |
| Dependencies | Database, APIs |
| ❌ Don't | ✅ Do |
|---|---|
| Deploy on Friday | Deploy early in week |
| Rush deployment | Follow the process |
| Skip staging | Always test first |
| Deploy without backup | Backup before deploy |
| Walk away after deploy | Monitor for 15+ min |
| Multiple changes at once | One change at a time |
Before deploying:
Remember: Every deployment is a risk. Minimize risk through preparation, not speed.
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
325
Repository
GitHub Stars
27.1K
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
claude-code267
opencode240
gemini-cli238
antigravity229
cursor212
codex208
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
68,100 周安装
竞争对手研究指南:SEO、内容、反向链接与定价分析工具
231 周安装
Azure 工作负载自动升级评估工具 - 支持 Functions、App Service 计划与 SKU 迁移
231 周安装
Kaizen持续改进方法论:软件开发中的渐进式优化与防错设计实践指南
231 周安装
软件UI/UX设计指南:以用户为中心的设计原则、WCAG可访问性与平台规范
231 周安装
Apify 网络爬虫和自动化平台 - 无需编码抓取亚马逊、谷歌、领英等网站数据
231 周安装
llama.cpp 中文指南:纯 C/C++ LLM 推理,CPU/非 NVIDIA 硬件优化部署
231 周安装