[...] I can limp along with a docker image [...]
Why "limp along"? -- what problems or limitations do you expect?
G4beamline is strongly CPU bound, so emulating the CPU is a
non-starter, but translating the OS is fine, so I'm
expecting/hoping that the next release of G4beamline will be built
inside a container, requiring users to install an appropriate
container app on their OS. That way I can build it just once (or
twice for Apple CPUs), not the current six times (and growing with
more Linux variants):
macOS on Intel CPUs
macOS on Apple CPUs
Linux derived from Ubuntu
Linux derived from Fedora
Windows 10 (possibly deprecated)
Windows 11
I'll still have to test it on all these, so I can instruct users
how to install the appropriate container app.
I have never used containers, but am about to learn....
Tom Roberts