This PR, for https://github.com/perfsonar/unibuild/issues/23, brings in multi-arch Docker images for Debian and Ubuntu, supporting 4 architectures. I also enclosed a build-dev-images script that helps test those images locally and through a personal registry. And took the opportunity to split the docker-compose.yml file into a docker-bake.hcl file with the compose file focusing on bringing up the services (build containers) and the bake file on creating the images. I also enclose a update-sha256-images script that is useful when updating an existing docker-compose file, because, yes, multi-arch images need a custom URL to be used with docker-compose. :-/
This PR, for https://github.com/perfsonar/unibuild/issues/23, brings in multi-arch Docker images for Debian and Ubuntu, supporting 4 architectures. I also enclosed a
build-dev-images
script that helps test those images locally and through a personal registry. And took the opportunity to split thedocker-compose.yml
file into adocker-bake.hcl
file with the compose file focusing on bringing up the services (build containers) and the bake file on creating the images. I also enclose aupdate-sha256-images
script that is useful when updating an existing docker-compose file, because, yes, multi-arch images need a custom URL to be used with docker-compose. :-/