Skip to content

Commit e9c2489

Browse files
committed
Updated the buildspec file
1 parent df081f5 commit e9c2489

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

buildspec.yaml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
11
version: 0.2
22

3+
env:
4+
variables:
5+
AWS_REGION: us-east-1
6+
ACCOUNT_ID: "655593806969"
7+
REPOSITORY_NAME: "eomaxl/banking-system-registry"
8+
REGISTRY_URI: "655593806969.dkr.ecr.us-east-1.amazonaws.com"
9+
REPOSITORY_URI: "655593806969.dkr.ecr.us-east-1.amazonaws.com/eomaxl/banking-system-registry"
10+
311
phases:
412
pre_build:
513
commands:
614
- mvn clean install
715
- echo Logging in to Amazon ECR...
816
- aws --version
9-
- REPOSITORY_URI=655593806969.dkr.ecr.us-east-1.amazonaws.com/eomaxl/banking-system-registry
10-
- aws ecr get-login-password --region us-east-1 | docker login -- username AWS --password-stdin $REPOSITORY_URI
11-
- COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut cut -c 1-7)
17+
# Login MUST use the registry host only + correct flag
18+
- aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $REGISTRY_URI
19+
# Optional: ensure repository exists (no-op if it already exists)
20+
- aws ecr describe-repositories --repository-names $REPOSITORY_NAME --region $AWS_REGION || aws ecr create-repository --repository-name $REPOSITORY_NAME --region $AWS_REGION
21+
# Fix the cut typo
22+
- COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7)
1223
- IMAGE_TAG=build-$(echo $CODEBUILD_BUILD_ID | awk -F":" '{print $2}')
1324
build:
1425
commands:
@@ -23,16 +34,13 @@ phases:
2334
- docker push $REPOSITORY_URI:latest
2435
- docker push $REPOSITORY_URI:$IMAGE_TAG
2536
- echo Writing image definitions file...
26-
- printf '[{"name":"course-service","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json
27-
- echo Writing image definitions file...
28-
- #add your container name
37+
# Make sure this container name matches your ECS task definition container name
2938
- DOCKER_CONTAINER_NAME=banking-system
3039
- printf '[{"name":"%s","imageUri":"%s"}]' $DOCKER_CONTAINER_NAME $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json
31-
- echo $DOCKER_CONTAINER_NAME
3240
- echo printing imagedefinitions.json
3341
- cat imagedefinitions.json
3442

3543
artifacts:
3644
files:
3745
- imagedefinitions.json
38-
- target/course-service.jar
46+
- target/course-service.jar

0 commit comments

Comments
 (0)