- アプリケーションはNext.js
- アプリケーションコードはv0で作成
- ホスティングと監視はvercel
- IaCはterraformにより構築
- Vercel
- Hashicorp Cloud
- git clone
- voltaを設定
- voltaにより、nodeとpnpmをpackage.jsonで指定されたバージョンをインストールする
volta install node@${指定バージョン}volta install pnpm@${指定バージョン}
- アプリケーションのインストールと起動
pnpm i --frozen-lockfilepnpm run dev
- huskyの設定
- application/.husky/pre-commitに実行権限がなく、lint-stagedが実行されない場合もある
- その場合、実行権限を付与した上で、git設定を確認する
git update-index --add --chmod=+x application/.husky/pre-commitgit config core.filemode false
- terraformをローカルにインストール
- terraformのバージョンはmain.tfを参照
- iacディレクトリで以下を実行
terraform loginterraform init
- Pull Requestのレビューは常に日本語で行う