Skip to content

Commit f24e5d6

Browse files
authored
Merge pull request #179 from DrDroidLab/fix/increase_limits
feat: Add Docker image push to AWS ECR Public, document Celery tasks,…
2 parents 319b9c1 + d56041c commit f24e5d6

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

.github/workflows/build-and-push.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,16 @@ jobs:
6969
username: ${{ github.actor }}
7070
password: ${{ secrets.GITHUB_TOKEN }}
7171

72+
- name: Login to AWS ECR Public
73+
uses: aws-actions/configure-aws-credentials@v4
74+
with:
75+
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
76+
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
77+
aws-region: us-east-1 # ECR Public requires us-east-1 for authentication
78+
79+
- name: Login to ECR Public
80+
run: aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
81+
7282
- name: Set up Docker Buildx
7383
uses: docker/setup-buildx-action@v3
7484

@@ -80,6 +90,7 @@ jobs:
8090
IMAGE_TAG_EPOCH_TIMESTAMP: ${{ needs.setup.outputs.EPOCH_TIMESTAMP }}
8191
REPO_NAME: ${{ secrets.DOCKERHUB_TEAM_NAME }}/drd-vpc-agent
8292
GHCR_REPO: ghcr.io/drdroidlab/drd-vpc-agent/drd-vpc-agent
93+
ECR_REPO: public.ecr.aws/drdroid/drd-vpc-agent
8394
EVENT_NAME: ${{ github.event_name }}
8495
run: |
8596
echo "Building for repository"
@@ -104,6 +115,11 @@ jobs:
104115
--tag ${GHCR_REPO}:$IMAGE_TAG_BRANCH_ORIG \
105116
--tag ${GHCR_REPO}:$IMAGE_TAG_BRANCH \
106117
--tag ${GHCR_REPO}:latest \
118+
--tag ${ECR_REPO}:$IMAGE_TAG_SHA \
119+
--tag ${ECR_REPO}:$IMAGE_TAG_EPOCH_TIMESTAMP \
120+
--tag ${ECR_REPO}:$IMAGE_TAG_BRANCH_ORIG \
121+
--tag ${ECR_REPO}:$IMAGE_TAG_BRANCH \
122+
--tag ${ECR_REPO}:latest \
107123
--build-arg BUILDKIT_INLINE_CACHE=1 \
108124
--build-arg COMMIT_HASH=$IMAGE_TAG_SHA \
109125
--file Dockerfile \

0 commit comments

Comments
 (0)