|
|
|
@ -5,7 +5,6 @@ jobs: |
|
|
|
|
- image: docker:git |
|
|
|
|
steps: |
|
|
|
|
- checkout |
|
|
|
|
- setup_remote_docker |
|
|
|
|
- docker_prepare |
|
|
|
|
- run: docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD |
|
|
|
|
- docker_build: |
|
|
|
@ -20,7 +19,6 @@ jobs: |
|
|
|
|
- image: docker:git |
|
|
|
|
steps: |
|
|
|
|
- checkout |
|
|
|
|
- setup_remote_docker |
|
|
|
|
- docker_prepare |
|
|
|
|
- run: docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD |
|
|
|
|
- docker_build: |
|
|
|
@ -46,12 +44,16 @@ workflows: |
|
|
|
|
|
|
|
|
|
commands: |
|
|
|
|
docker_prepare: |
|
|
|
|
description: Downloads the buildx cli plugin and enables multiarch images |
|
|
|
|
description: Sets up a remote docker server, downloads the buildx cli plugin, and enables multiarch images |
|
|
|
|
parameters: |
|
|
|
|
buildx_version: |
|
|
|
|
type: string |
|
|
|
|
default: "v0.4.1" |
|
|
|
|
steps: |
|
|
|
|
- setup_remote_docker: |
|
|
|
|
# 19.03.13 was the most recent available on circleci at the time of |
|
|
|
|
# writing. |
|
|
|
|
version: 19.03.13 |
|
|
|
|
- run: apk add --no-cache curl |
|
|
|
|
- run: mkdir -vp ~/.docker/cli-plugins/ ~/dockercache |
|
|
|
|
- run: curl --silent -L "https://github.com/docker/buildx/releases/download/<< parameters.buildx_version >>/buildx-<< parameters.buildx_version >>.linux-amd64" > ~/.docker/cli-plugins/docker-buildx |
|
|
|
|