version: 0.2 env: parameter-store: REPOSITORY_URI: /Applications/FileTransferAdminPortal/lambda-auth-ecr-uri REPOSITORY_ENDPOINT: /Applications/FileTransferAdminPortal/lambda-auth-ecr-endpoint phases: pre_build: commands: - echo Logging in to Amazon ECR... - echo Repository URI is $REPOSITORY_URI - aws --version - aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $REPOSITORY_ENDPOINT - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) - IMAGE_TAG=${COMMIT_HASH:=latest} build: commands: - echo Starting maven package - mvn package - echo Build started on some date - echo Building the Docker image... - docker build -t $REPOSITORY_URI:latest . - docker tag $REPOSITORY_URI:latest $REPOSITORY_URI:$IMAGE_TAG post_build: commands: - echo Build completed on `date` - echo Pushing the Docker images... - docker push $REPOSITORY_URI:latest - docker push $REPOSITORY_URI:$IMAGE_TAG - echo Writing image definitions file... - aws lambda update-function-code --function-name TransferFamilyAuth --image-uri $REPOSITORY_URI:latest env: parameter-store: LAMBDA_FUNCTION_NAME: /Applications/Stargate/LambdaAuthName phases: pre_build: commands: - echo pre build commands - aws --version build: commands: - echo Starting maven package - mvn package - echo attempting to update lambda - aws lambda update-function-code --function-name $LAMBDA_FUNCTION_NAME --zip-file fileb://target/transferauth-1.0.0.jar - echo update lambda attempted post_build: commands: - echo Build completed on `date`