Dockerfile Updates #8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Copyright The Linux Foundation and each contributor to CommunityBridge. | |
# SPDX-License-Identifier: MIT | |
name: Build Docker in DEV | |
on: | |
pull_request: | |
branches: | |
- main | |
env: | |
STAGE: dev | |
REPOSITORY: lfx-easycla-dev | |
ECR_HOST: ${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.us-east-1.amazonaws.com | |
jobs: | |
build-docker-dev: | |
runs-on: ubuntu-latest | |
environment: dev | |
steps: | |
- uses: actions/checkout@v3 | |
#- name: Set up QEMU | |
# uses: docker/setup-qemu-action@v2 | |
#- name: Set up Docker Buildx | |
# id: buildx | |
# uses: docker/setup-buildx-action@v2 | |
- name: Available Build Platforms | |
run: echo ${{ steps.buildx.outputs.platforms }} | |
- name: Build Docker Image | |
working-directory: cla-backend | |
run: | | |
# Create a new builder, named container, that uses the Docker container driver | |
#echo "Creating a new builder container..." | |
#docker buildx create --name container --driver docker-container | |
echo "Building image with tag: ${ECR_HOST}/${REPOSITORY}:${{github.sha}}" | |
docker build --platform linux/amd64 --tag ${ECR_HOST}/${REPOSITORY}:${{github.sha}} . | |
echo "Building image with tag: ${ECR_HOST}/${REPOSITORY}:latest" | |
docker build --platform linux/amd64 --tag ${ECR_HOST}/${REPOSITORY}:latest . | |
# Note, unlike when using the default docker driver, images built with the docker-container driver must be explicitly loaded into the local image store. Use the --load flag | |
echo "Loading the image into the image store..." | |
docker build --platform linux/amd64 --load --tag ${ECR_HOST}/${REPOSITORY}:${{github.sha}} . | |
docker build --platform linux/amd64 --load --tag ${ECR_HOST}/${REPOSITORY}:latest . |