Replies: 2 comments 6 replies
-
My reference to auditability was meant exactly as you understood it: with a container image, users have no means to know what's inside, nor how the image was constructed. With attacks on package managers becoming more common, that's a risk factor. Providing build instructions for the container is a big step forward. Few people will actually build and check, but it becomes possible to do so. Perhaps one day we will see service provider certifying container image builds. |
Beta Was this translation helpful? Give feedback.
-
My currently medium-term plan is to do automated building of the Baseprinter container image over on gitlab. I'm currently setting up automated OCI container image building on gitlab now for a separate but related project. |
Beta Was this translation helpful? Give feedback.
-
@khinsen, in the last paragraph of this toot you hit on three points.
For the first and third points, installation complexity and huge resource consumption, I have recorded into GitLab issues https://gitlab.com/perm.pub/baseprinter/-/issues/4 and https://gitlab.com/perm.pub/baseprinter/-/issues/5.
There is of course still an underlying trade-off between container image space vs local install problems. Not much can be done about that. Pick your poison. At this early stage of development I recommend the container path of the two. I think most users value their time more than their disk space. But other users are free to risk the local install challenges to save disk space.
This GitHub discussion is regarding the second point of "no auditability". I'm not totally sure what you meant so please feel free to chime in here. I can guess that this is partly due to something I don't really like either: it's not clear that the OCI container image in the documentation, namely
docker.io/castedo/baseprinter
is built by running this Bash script from a Linux distro with podman/buildah installed.One idea is to add a "Build the Baseprinter Container Image" to the How-To Guides for Baseprinter.
But this seems off. How-To Guides are really geared towards what one expects users to want to do. Whereas knowing how to build the Baseprinter Container Image is more for auditability. It seems to me that most users DO NOT want to do this and would much rather have me make it for them. But they want to know HOW I do it for them.
So rather than a "How-To Guide" I'm thinking of calling it a runbook for building the image that goes into a separate documentation area of an "Open Infrastructure Book" or "Administration" or some other name. Or maybe just another area of the Baseprinter doc pages. Baseprinter is just an authoring tool. It's not the only way to generate a Baseprint document snapshot.
Any clarification and/or thoughts appreciated.
Beta Was this translation helpful? Give feedback.
All reactions