Run pixad on the Alpine release it is built on (closes #229)
check / check (push) Waiting to run

The runtime stage of the Dockerfile moves from alpine:3.21 to
alpine:3.22, pinned by digest. The test phase and the build stage use
golang:1.25.4-alpine, which is Alpine 3.22, so pixad was compiled
against libvips 8.16 and ran against 8.15. All three stages now install
their packages from the same Alpine release, where the runtime packages
keep their names. README.md now says the image has libvips 8.16.

Model: opus-5-5
This commit is contained in:
2026-10-08 05:13:54 +00:00
parent d2944aa891
commit 347ac7c954
3 changed files with 10 additions and 4 deletions
+1 -1
View File
@@ -88,7 +88,7 @@ or with 1 when images were still being processed after those 5 seconds or
another part of pixa failed to stop. A request not finished by then is cut off.
`docker stop` waits 10 seconds before it kills the container.
Outside Docker, pixa needs libvips (the image has 8.15) and libheif to run, as
Outside Docker, pixa needs libvips (the image has 8.16) and libheif to run, as
it uses libvips through CGO. pixad does not start unless libvips has its JPEG XL
support, which on Alpine is the `vips-jxl` package and which the nix and brew
packages of libvips include, as do the apt ones from Debian 12 and Ubuntu 24.04