Create docker-multi-arch-push.yml

This commit is contained in:
adamus1red 2020-08-11 19:17:14 +01:00 committed by GitHub
parent 2e70ff8a06
commit aa19462b74
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,38 @@
# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/checkout@v2
- name: install buildx
id: buildx
uses: crazy-max/ghaction-docker-buildx@v1
with:
version: latest
- name: login to docker hub
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
- name: build the image
run: |
docker buildx build \
--push -f Dockerfile \
--tag adamus1red/nginx-proxy:latest \
--platform linux/amd64,linux/arm/v7,linux/arm64 .
- name: build the alpine stable image
run: |
docker buildx build \
--push -f Dockerfile.alpine \
--tag adamus1red/nginx-proxy:latest-alpine \
--platform linux/amd64,linux/arm/v7,linux/arm64 .