Skip to content
upload-cloud

GitHub Action

Docker Build and Upload to AWS ECR

v1.1.0 Latest version

Docker Build and Upload to AWS ECR

upload-cloud

Docker Build and Upload to AWS ECR

Create Docker images and push into a ECR repository

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Docker Build and Upload to AWS ECR

uses: vitr/actions-build-and-upload-to-ecs@v1.1.0

Learn more about this action in vitr/actions-build-and-upload-to-ecs

Choose a version

actions-build-and-upload-to-ecs

This action builds a Docker image and uploads it to the Amazon Elastic Container Registry (Amazon ECR) repository.

Parameters

Parameter Type Default Description
access_key_id string Your AWS access key id
secret_access_key string Your AWS secret access key
account_id string Your AWS Account ID
repo string Name of your ECR repository
region string Your AWS region
create_repo boolean false Set this to true to create the repository if it does not already exist
tags string latest Comma-separated string of ECR image tags (ex latest,1.0.0,)
dockerfile string Dockerfile Name of Dockerfile to use
extra_build_args string "" Extra flags to pass to docker build (see docs.docker.com/engine/reference/commandline/build)
path string . Path to Dockerfile, defaults to the working directory

Usage

jobs:
  build-and-push:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: vitr/actions-build-and-upload-to-ecs@master
        with:
          access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          account_id: ${{ secrets.AWS_ACCOUNT_ID }}
          repo: aws-ecr-repo
          region: ap-northeast-2
          tags: latest,${{ github.sha }}
          create_repo: true

Reference