chore(packaging/docker): Support multiple architectures (#762)
This finally adds support for multiple architectures!Images are now built using BuildKit (actually img), Dockerfiles were parameterized to allow this. Containers are still built on alpine, using QEMU and binfmt as a kernel compatibility layer to allow RUN steps in these. CircleCI has been fully revamped, to speed up builds and de-duplicate the configuration. Makefile has been extended with additional logic to shadow the multi-arch to non-CI users. Happy hacking on Raspberry Pi and friends :)
Showing
- .circleci/config.yml 151 additions, 157 deletions.circleci/config.yml
- Makefile 63 additions, 49 deletionsMakefile
- cmd/docker-driver/Dockerfile 15 additions, 4 deletionscmd/docker-driver/Dockerfile
- cmd/loki-canary/Dockerfile 10 additions, 6 deletionscmd/loki-canary/Dockerfile
- cmd/loki/Dockerfile 13 additions, 9 deletionscmd/loki/Dockerfile
- cmd/promtail/Dockerfile 13 additions, 8 deletionscmd/promtail/Dockerfile
- loki-build-image/Dockerfile 36 additions, 25 deletionsloki-build-image/Dockerfile
- tools/image-tag 7 additions, 3 deletionstools/image-tag
Loading
Please register or sign in to comment