Hi,
Ricardo Wurmus <rekado@elephly.net> skribis:
I was recently inspired from Nix's oci-container feature and wrote a thin
wrapper around the docker CLI to enable the management of
docker containers through Shepherd [0]. This enables handling of non
packaged services through guix system reconfigure and herd
start/stop/status .
Neat!
To conclude, I'm not advocating for adding OCI-backed services to Guix
mainstream: in my opinion they should be bootstrapped and
built from source, but I believe the actual "backend" implementation for
such services could be useful to have in Guix. What do you
think?
I think this could still be a valuable addition to Guix, because it
integrates with Shepherd and thus unifies management of system services
independent of whether they came from Guix or from elsewhere.
I agree, this would be useful to many people I’m sure, in particular to
anyone who doesn’t dare switch to Guix System out of fear of not finding
a specific service.
If there’s a way this could be generalized so others can use it for
daemons other than Grafana, that’d be great.
Ludo’.