eve-project-bootstrap について
既存リポジトリを Eve に接続し、初回デプロイを行うコマンドラインの手順です。プロファイル、組織とプロジェクトの設定から、マニフェスト準備、デプロイ、確認までを案内します。
主な機能
- 01API プロファイルの設定
- 02組織とプロジェクトの作成
- 03Eve マニフェストの準備
- 04デプロイ環境の作成
- 05デプロイとジョブの確認
活用シーン
- 01既存リポジトリを Eve に接続
- 02プロジェクトと staging 環境を設定
- 03パイプラインの起動または直接デプロイ
- 04システム状態とデプロイジョブを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ incept5/ eve-skillpacks --skill eve-project-bootstrapインストール後、Claude Code で/eve-project-bootstrapを入力して読み込まれたか確認します。
詳細
Eve プロジェクトの初期設定
この手順に沿って既存のリポジトリを Eve に接続し、最初のデプロイを実行します。
API ターゲットを設定する
- 管理者からステージング API の URL を入手します。
- プロファイルを作成して使用します。
eve profile create staging --api-url https://api.eve.example.com
eve profile use staging
組織とプロジェクトを作成する
eve org ensure my-org --slug myorg
eve project ensure --name "My App" --slug my-app --repo-url [email protected]:me/my-app.git --branch main
URL への影響: これらのスラッグによって、デプロイ URL と K8s 名前空間が決まります。
- URL:
{service}.{orgSlug}-{projectSlug}-{env}.{domain}(例:api.myorg-my-app-staging.eve.example.com) - 名前空間:
eve-{orgSlug}-{projectSlug}-{env}(例:eve-myorg-my-app-staging)
スラッグは変更できません。短く、意味のある値を選んでください。
デフォルトを設定します。
eve profile set --org org_xxx --project proj_xxx
マニフェストを追加する
.eve/manifest.yamlが存在し、schema: eve/compose/v1を使用していることを確認します。- 構造の詳細については、
eve-manifest-authoringスキルを使用します。
最初のデプロイ
# Create environment if needed
eve env create staging --project proj_xxx --type persistent
# Deploy (requires --ref with 40-char SHA or a ref resolved against --repo-dir)
eve env deploy staging --ref main --repo-dir .
# If the environment has a pipeline configured, this triggers the pipeline.
# Use --direct to bypass pipeline and deploy directly:
eve env deploy staging --ref main --repo-dir . --direct
確認する
eve system health
eve job list --phase active
eve job follow <job-id>
eve job result <job-id>
{service}.{orgSlug}-{projectSlug}-{env}.{domain} 経由でアプリにアクセスします。
コメント
Markdown 対応