# 初期セットアップ

新規参画者が個人環境を立ち上げるための全体像・順序をまとめたドキュメント。
各手順の詳細は各コンポーネントの README を参照。

> 手元で完結するローカル環境（Docker Compose）で立ち上げる場合は [ローカル開発環境](/.devcontainer/README.md) を参照。

## 前提条件

- devcontainer が起動済みであること（[devcontainer](/.devcontainer/README.md)を参照）
- アカウントCDKがデプロイ済みであること（通常は対応済み。[アカウントCDK](/infra/account/README.md)を参照）

## セットアップ全体像

依存関係の順序は以下の通り。上から順に実施する。

1. AWS SSO 認証
2. ステージCDK デプロイ（個人環境）
3. DB マイグレーション・データ投入（任意）

## 手順

各ステップの概要と参照先を示す。詳細な手順・パラメータは必ずリンク先の README を参照すること。

### 1. AWS SSO 認証

`auth` コマンドで AWS SSO 認証を実行し、以降の AWS 操作に必要なクレデンシャルを取得する。

- 参照: [devcontainer](/.devcontainer/README.md#auth)

### 2. ステージCDK デプロイ（個人環境）

個人のステージ名を指定して、自分専用の環境（VPC・API Gateway・サーバーレス基盤など）をデプロイする。

- 参照: [ステージCDK](/infra/stage/README.md#デプロイ手順)

### 3. マイグレーション・データ投入 ※任意

デプロイした環境の DB に対してスキーマのマイグレーションを適用し、動作確認用データを投入する。

- 参照: [データベース](/database/README.md)
