本リポジリトリは、Kiro を利用した Web アプリ開発体験をするリポジトリです。
pppnpm installコマンドでパッケージのインストールを実施ppnpm run devコマンドで Next.js アプリケーションを起動
pnpm run deploy -- --profile your-profile --region ap-northeast-1export AWS_PROFILE=xxx
export AWS_REGION=ap-northeast-1
pnpm run cdk:diff
# or 下記の方法もある
AWS_PROFILE=xxx AWS_REGION=ap-northeast-1 pnpm run cdk:diffDocker イメージのビルド検証したい時は下記コマンドを実行できます。
cd packages/frontend
docker build -f packages/frontend/Dockerfile -t frontend .備考:
ECS にデプロイする際に Dockerfile の情報を元にイメージを作成します。 作成したイメージは ECR のレジストリにアップロードされて ECS + Fargate のコンテナでは、アップロードしたイメージを元にアプリケーションが作成されます。
destroy.sh スクリプトを使用することで、メインリージョン(ap-northeast-1)と us-east-1 の WAF スタックを自動的に削除できます。
# 方法1: プロファイルとリージョンを指定
npm run destroy -- --profile your-profile --region ap-northeast-1
# or ディレクトリ移動して実行する方法もある
cd packages/cdk
./scripts/destroy.sh --profile your-profile --region ap-northeast-1
# 方法2: 環境変数を使用(プロジェクトルートから実行可能)
export AWS_PROFILE=xxx
export AWS_REGION=ap-northeast-1
pnpm run cdk:destroy
# 方法3: ワンライナーで実行(プロジェクトルートから実行可能)
AWS_PROFILE=xxx AWS_REGION=ap-northeast-1 pnpm run cdk:destroy注意: このコマンドは以下を自動的に実行します:
- メインリージョン(ex. ap-northeast-1)の全スタックを削除
- us-east-1 の WAF スタック(存在する場合)を削除
スクリプトで問題が発生した場合は、以下のコマンドで手動削除できます:
# メインリージョンのスタック削除
AWS_PROFILE=xxx AWS_REGION=ap-northeast-1 pnpm run cdk -- destroy --all --force
# WAF スタック削除(us-east-1)
AWS_PROFILE=xxx aws cloudformation delete-stack --stack-name KIRO-WAF-Stack --region us-east-1