Skip to content
Snippets Groups Projects
Commit ab7c42c4 authored by Nuwan Rajika Kumarasiri's avatar Nuwan Rajika Kumarasiri
Browse files

Tag Secure Agent images for each build

Tag has the format `git-${CI_COMMIT_SHA:0:8}`. `CI_COMMIT_SHA` is the GitLab CI/CD variable for this commit has.
parent 31cb3bcd
No related branches found
No related tags found
No related merge requests found
......@@ -4,13 +4,15 @@ stages:
- build
before_script:
- IMAGE_TAG=git-${CI_COMMIT_SHA:0:8}
- IMAGE_NAME="enterprise-integrations/iics_secure_agent:${IMAGE_TAG}"
- ECR_IMAGE_NAME="${AWS_ACCOUNT_ID}.dkr.ecr.us-east-1.amazonaws.com/enterprise-integrations/iics_secure_agent:${IMAGE_TAG}"
- apk update && apk add groff less && apk add python3
- pip3 install awscli
- (aws ecr get-login --no-include-email --region us-east-2) > login.sh
- sh login.sh
- $(aws ecr get-login --no-include-email --region us-east-1)
after_script:
- docker logout "$AWS_ACCOUNT_ID".dkr.ecr.us-east-2.amazonaws.com
- docker logout "$AWS_ACCOUNT_ID".dkr.ecr.us-east-1.amazonaws.com
image: docker:latest
......@@ -19,12 +21,13 @@ build-master:
tags:
- docker
script:
- docker build -t enterprise-integrations/iics_secure_agent .
- docker tag enterprise-integrations/iics_secure_agent:latest "$AWS_ACCOUNT_ID".dkr.ecr.us-east-2.amazonaws.com/enterprise-integrations/iics_secure_agent:latest
- docker push "$AWS_ACCOUNT_ID".dkr.ecr.us-east-2.amazonaws.com/enterprise-integrations/iics_secure_agent:latest
- docker build --pull --rm -t ${IMAGE_NAME} .
- docker tag ${IMAGE_NAME} ${ECR_IMAGE_NAME}
- docker push ${ECR_IMAGE_NAME}
only:
refs:
- master
changes:
- Dockerfile
- .gitlab-ci.yml
- run-agent.sh
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment