Make sure you have bash & docker.
Python and some test hacks are crammed into the Dockerfile_build
file for now.
Revisions in the future may re-enable running python on your host (not just in docker).
ARCH=amd64 ./gh-actions-test.sh
Should result in:
- An image named
pihole:amd64
being built - Tests being ran to confirm the image doesn't have any regressions
Docker images built by Dockerfile.py
are named the same but stripped of the pihole/
docker repository namespace.
e.g. pi-hole:debian_amd64
or pi-hole-multiarch:debian_arm64
You can run the multiarch images on an amd64 development system if you enable binfmt-support as described in the multiarch image docs
docker run --rm --privileged multiarch/qemu-user-static:register --reset