メインコンテンツまでスキップ

インストール

📋 前提条件

必要なツール

node --version    # v20.0.0 以上
yarn --version # 1.22.0 以上
terraform version # v1.0.0 以上
az version # 2.30.0 以上
gh --version # 2.0.0 以上

Azure サブスクリプション

以下の Azure サブスクリプションへのアクセス権限が必要です:

  • 本番環境(推奨): gx-prod-subscription (ID: e3143cb2-4707-4614-bbba-3ddeb66669c2) - ⚠️ すべてのリソースを Terraform で一元管理
  • 開発環境: gx-dev-subscription (ID: 8bebe608-cec5-41c4-9ee0-4377b03cb235) - 手動構築も許可(検証・実験用)

🚀 インストール手順

1. リポジトリをクローン

git clone git@github.com:GenerativeX/infra.git
cd infra

2. 依存関係をインストール

yarn install

3. CLI ツールをビルド

yarn build

4. CLI ツールをグローバルにインストール

yarn install:global

これで infra コマンドが利用可能になります。

5. Azure にログイン

# Azureにログイン
az login

# 本番環境(推奨)に切り替え
az account set --subscription e3143cb2-4707-4614-bbba-3ddeb66669c2

# または開発環境(検証用)
# az account set --subscription 8bebe608-cec5-41c4-9ee0-4377b03cb235

# 確認
az account show --output table

6. 環境変数のセットアップ

# 1Password CLI を使用して環境変数をセットアップ
op inject -i .env.example -o .env.local

重要: GX_SHARED_PRIVATE_KEY は、.env.local ファイルから自動的に読み込まれます。この環境変数は、すべてのテンプレートで Terraform 生成時に自動的に注入される必須環境変数です。.env ファイルに明示的に記載する必要はありません。

詳細は 役割分担とワークフロー を参照。

7. インストール確認

infra --version  # CLIコマンドが正しくインストールされているか確認
infra --help # ヘルプを表示

✅ 次のステップ