SpringBootアプリをECS Fargateで動かしている場合に、jvmの監視ができないため、ECS ExecをEnableにしたクラスターをセットアップしています。 このリソースはそのうちのアプリケーション部分に該当します。
mvn install
docker build --platform amd64 -t akiraabe/spring-boot-docker .
または、、、
docker image rm b5508de20891 // 古いイメージ削除 mvn spring-boot:build-image docker image ls docker tag 0400ea9c7d2e akiraabe/spring-boot-docker:latest
docker run --platform=linux/amd64 -p 80:80 -it --rm --name my-running-app akiraabe/spring-boot-docker
// buildpacksで作った時 docker run -p 80:80 -it --rm --name my-running-app akiraabe/spring-boot-docker:latest
docker login docker push akiraabe/spring-boot-docker
$ jps 1 ./app.js
$ jstat -gcutil -t 1 5000
https://dev.classmethod.jp/articles/ecs-exec/
aws ecs describe-services --cluster CdkFargateStack-MyCdkClusterCFA0BF3A-PzVTjplTY9xy --services CdkFargateStack-MyCdkServiceE76112C0-Cp5qERsEfalz
aws ecs update-service \
--cluster CdkFargateStack-MyCdkClusterCFA0BF3A-0wzNDoDes57V --service CdkFargateStack-MyCdkServiceE76112C0-nAXjC1wKElPw \
--enable-execute-command
aws ecs describe-tasks --cluster CdkFargateStack-MyCdkClusterCFA0BF3A-PzVTjplTY9xy --tasks 6c45fa389174407c962bc267c0f03064
aws ecs execute-command \
--cluster CdkFargateStack-MyCdkClusterCFA0BF3A-VRdCHzOAwmyB \
--task e94b8616852b40f8aaf34713057ba4b0 \
--container web \
--interactive \
--command "/bin/sh"
/Users/akiraabe/Documents/practice/cdk/cdk-fargate Qiitaも書きました。