github.com/uvalib/orcid-access-ws@v0.0.0-20250612130209-7d062dbabf9d/pipeline/buildspec.yml (about) 1 # 2 # buildspec.yml 3 # 4 5 version: 0.2 6 7 #env: 8 # variables: 9 # name: value 10 11 phases: 12 install: 13 runtime-versions: 14 golang: 1.x 15 # commands: 16 17 pre_build: 18 commands: 19 - aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $CONTAINER_REGISTRY 20 - BUILD_VERSION=$(date --date="@$(echo $CODEBUILD_START_TIME | cut -c1-10)" +"%Y%m%d%H%M%S") 21 - COMMIT_TAG=gitcommit-$CODEBUILD_RESOLVED_SOURCE_VERSION 22 23 build: 24 commands: 25 - docker build -f package/Dockerfile -t $CONTAINER_IMAGE:latest --build-arg BUILD_TAG=$BUILD_VERSION . 26 - docker tag $CONTAINER_IMAGE:latest $CONTAINER_REGISTRY/$CONTAINER_IMAGE:latest 27 - docker tag $CONTAINER_IMAGE:latest $CONTAINER_REGISTRY/$CONTAINER_IMAGE:build-$BUILD_VERSION 28 - docker tag $CONTAINER_IMAGE:latest $CONTAINER_REGISTRY/$CONTAINER_IMAGE:$COMMIT_TAG 29 - docker push $CONTAINER_REGISTRY/$CONTAINER_IMAGE:latest 30 - docker push $CONTAINER_REGISTRY/$CONTAINER_IMAGE:build-$BUILD_VERSION 31 - docker push $CONTAINER_REGISTRY/$CONTAINER_IMAGE:$COMMIT_TAG 32 - aws --region=$AWS_REGION ssm put-parameter --name /containers/$CONTAINER_IMAGE/latest --value build-$BUILD_VERSION --type String --overwrite 33 34 # post_build: 35 # commands: 36 37 # 38 # end of file 39 #