chore(gitlab-ci): Automated update of git sub-module See merge request nofusscomputing/projects/docker-buildx-qemu!47
No Fuss Computing - Docker Buildx with QEMU
This project is hosted on gitlab and has a read-only copy hosted on Github.
Stable Branch
Development Branch
links:
This is a fork of https://gitlab.com/gdunstone/docker-buildx-qemu, which appears to be a fork of a fork. anyhow, updates are required. Credit to original and derivitive devs/contributors for getting it to the stage they had!!
This docker image enables building of multi-architecture docker builds. It's designed to run within a CI environment.
To use this image within Gitlab CI/CD Pipelines the following as a minimum is required within your gitlab-ci.yaml
file, specifically the before_script
section of your docker buildx build
job:
before_script:
# see: https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/1861
# on why this `docker run` is required. without it multiarch support doesnt work.
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- update-binfmts --display
- update-binfmts --enable # Important: Ensures execution of other binary formats is enabled in the kernel
- docker buildx create --driver=docker-container --driver-opt image=moby/buildkit:v0.11.6 --use
- docker buildx inspect --bootstrap
When the above is added to the before_script
section of the docker container build job, Gitlab CI has been initialized for multi-architecture builds.
Contributing
All contributions for this project must conducted from Gitlab.
For further details on contributing please refer to the contribution guide.
Other
This repo is release under this license