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 を入れ、秘密情報はイメージに含めません。
フェーズ 03CI/CD 構築
lint、型チェック、テスト、イメージビルド、ステージング、スモークテスト、本番の順で CI/CD を組みます。
フェーズ 04ヘルスチェックと設定
ヘルスチェック用エンドポイントと Kubernetes のプローブを用意し、環境変数は起動時にスキーマで検証します。
フェーズ 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 を読み、権限を確認してください。