this is so nice but unfortunately, we can't use alpine for everything. we tried to use alpine where possible but adopting this mean we complicated our stack a bit (apko for alpine base image and buildkit or kaniko for everything else)
"Reproducible" is a nice word, but I feel like if the granularity of the contents is "other APKs", then it's not as useful as reproducibility in tools which allow more arbitrary contents.
I know some people don't like seeing it brought up in every thread, but if you're talking about declarative, reproducible, minimal, SBOMs, non-Dockerfile building of OCI images, I think a comparison to Nix would be useful. -- Probably a tool like this is easier to use, and surely quicker; but with this you're restricted to just bunch of existing APKs.
> I know some people don't like seeing it brought up in every thread, but if you're talking about declarative, reproducible, minimal, SBOMs, non-Dockerfile building of OCI images, I think a comparison to Nix would be useful. -- Probably a tool like this is easier to use, and surely quicker; but with this you're restricted to just bunch of existing APKs.
Very true, but their sister tool melange will address that by also creating and building new APKs to package new software. After trying out apko, I am impressed but it is obvious that both tools are still in pretty early-stage development, but apko is impressive from what I've seen so far.