mcpField
E
eve-project-bootstrap

eve-project-bootstrap

github.com/incept5クラウド・DevOps0294 回インストール17 週間前に更新
リポジトリ

eve-project-bootstrap について

既存リポジトリを Eve に接続し、初回デプロイを行うコマンドラインの手順です。プロファイル、組織とプロジェクトの設定から、マニフェスト準備、デプロイ、確認までを案内します。

主な機能

  1. 01API プロファイルの設定
  2. 02組織とプロジェクトの作成
  3. 03Eve マニフェストの準備
  4. 04デプロイ環境の作成
  5. 05デプロイとジョブの確認

活用シーン

  1. 01既存リポジトリを Eve に接続
  2. 02プロジェクトと staging 環境を設定
  3. 03パイプラインの起動または直接デプロイ
  4. 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} 経由でアプリにアクセスします。

コメント