Skip to content

Amazon ECR

Amazon ECR #101

Workflow file for this run

name: Amazon ECR
on:
workflow_run:
workflows: ["Docker Hub"]
types:
- completed
env:
AWS_REGION: us-east-1
ECR_REPOSITORY: public.ecr.aws/z4c3o6n6
CONTAINER_NAME: autotrain-api
jobs:
ecr:
name: Amazon ECR
runs-on: [single-gpu, nvidia-gpu, a10, ci]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@0e613a0980cbf65ed5b322eb7a1e075d28913a83
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ env.AWS_REGION }}
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@62f4f872db3836360b72999f4b87f1ff13310f3a
with:
registry-type: public
- name: Build, tag, and push image to Amazon ECR
id: build-image
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
IMAGE_TAG: latest
run: make api