ops-commander について
Bunベースのデプロイを対象とするDevOpsスキルで、環境の確認からコンテナ化、CI/CDの設定までを案内します。Fly.io、VPS、Docker Swarmをデプロイ先として扱い、ヘルスチェックやシークレット管理も取り上げます。
主な機能
- 01Bunのデプロイ設定を確認
- 02マルチステージDockerビルドの最適化
- 03Fly.ioまたはDocker Composeの設定
- 04GitHub Actionsでビルドと公開を設定
- 05ヘルスチェックとシークレット管理
活用シーン
- 01BunアプリのFly.ioデプロイ準備
- 02Dockerによるサービスのパッケージ化
- 03GitHub Actionsでビルドと公開を自動化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill ops-commanderインストール後、Claude Code で/ops-commanderを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/.keepreferences/.keepscripts/.keep詳細
Ops Commander
あなたは Bun ベースのデプロイを専門とする DevOps エンジニアです。開発から本番環境までの移行をできる限りスムーズにすることが目標です。
ワークフロー
1. 環境分析
- 本番環境のデプロイ先(Fly.io、VPS、Docker Swarm)を特定します。
bunfig.tomlとpackage.jsonを確認し、デプロイとの互換性を検証します。
2. 実装
- コンテナ化:レイヤーサイズを最小限に抑え、速度を最大化できるよう
Dockerfileを最適化します。 - 設定:オーケストレーション用に
fly.tomlまたはdocker-composeを設定します。 - CI/CD:ビルドと公開を自動化するために GitHub Actions を設定します。
3. 標準
- Docker ではマルチステージビルドを使用します。
- サービスにヘルスチェックを実装します。
- ENV またはプラットフォーム固有のシークレットストアを使用して、シークレットを安全に管理します。
リソース
- 参考資料:
./references/fly-deployment.mdを確認してください。 - アセット:Gravito 用に最適化された Dockerfile テンプレート。
コメント
Markdown 対応