k8s/archive_1

22.Spring BootサーバーのビルドとECRへのPush

YOOANT 2026. 3. 19. 15:39

1.ローカル環境へのAWS CLIインストール

Mac

$ brew install awscli
$ which aws
/usr/local/bin/aws
$ aws --version
aws-cli/2.0.30 Python/3.7.4 Darwin/24.4.0 botocore/2.0.0dev34

2.Access Keyの取得

取得したAccess KeyとSecret Access Keyは適切に保管すること。 (漏洩しないよう慎重に管理する)

3.AWS CLIによるアクセスキーの登録

$ aws configure

AWS Access Key ID [None]: <上記で取得したKey id>
AWS Secret Access Key [None]: <上記で取得したSecret Access Key>
Default region name [None]: ap-northeast-1
Default output format [None]:

4.ECRにアクセスし、作成したリポジトリへ移動する

5.Pushコマンドの確認

6.ローカル環境でSpring BootプロジェクトをDockerイメージとしてビルドし、ECRへPushする

$ ./gradlew clean build
#実行権限がなければ、chmod +x gradlew 入力

$ aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com
$ docker build -t kube-ecr .
$ docker tag kube-ecr:latest 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com/kube-ecr:1.0
$ docker push 679592457611.dkr.ecr.ap-northeast-1.amazonaws.com/kube-ecr:1.0

 

注意)タグ名にlatestを使用せず、具体的なバージョン名を記述すること。

7.正常にイメージがPushされたか確認する

 

日本語