Hi,
I guess I should send an email since the image has some non-trivial total download count.
I've changed the image from build from head to build from released versions to make the image more stable and reproducible. I've also started versioning the images based on fava versions and will keep the last few versions.
I changed the base image from alpine to debian and as of yesterday to distroless. This is to 1) improve the image build time (alphine uses musl libc and cannot use the prebuilt binary on PyPI), 2) reduce the total image size (distroless is small with CA certificates and OpenSSL), and 3) reduce the attack surface (less binary included in the image -> improved security).
I included the beancount binaries (bean-check etc) in the image and you can use them like this:
docker run --rm -it --entrypoint=bean-check yegle/fava