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  #