Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KiroBase

本リポジリトリは、Kiro を利用した Web アプリ開発体験をするリポジトリです。

開発の進め方

  1. pppnpm install コマンドでパッケージのインストールを実施
  2. ppnpm run dev コマンドで Next.js アプリケーションを起動

デプロイ

pnpm run deploy -- --profile your-profile --region ap-northeast-1

アップデートの差分を確認したいとき

export 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:diff

Dockerfile の検証

Docker イメージのビルド検証したい時は下記コマンドを実行できます。

cd packages/frontend
docker build -f packages/frontend/Dockerfile -t frontend .

備考:

ECS にデプロイする際に Dockerfile の情報を元にイメージを作成します。 作成したイメージは ECR のレジストリにアップロードされて ECS + Fargate のコンテナでは、アップロードしたイメージを元にアプリケーションが作成されます。

Destroy

推奨方法(自動化スクリプト)

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

注意: このコマンドは以下を自動的に実行します:

  1. メインリージョン(ex. ap-northeast-1)の全スタックを削除
  2. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages