Re: OCI-backed Guix System Services

2023-10-02 Thread Alexey Abramov
I am playing with Talos right now, which is a Kubernetes Linux distribution. It doesn't provide any ssh access. You can configure it using api only. I am wondering if anyone wants to work (or working) on similar thing using Guix, Shepherd and Goblins. It would be great to just boot guix w

Re: OCI-backed Guix System Services

2023-10-02 Thread Ludovic Courtès
Hi, Ricardo Wurmus 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

Re: OCI-backed Guix System Services

2023-09-22 Thread paul
Hi Ricardo, On 9/21/23 00:12, Ricardo Wurmus wrote: Because integration with Shepherd is nice I wrote the Swineherd which serves a related need: https://github.com/BIMSBbioinfo/swineherd I saw that but I still haven't managed to find the time to play with it, it looks quite cool :) I'd love t

Re: OCI-backed Guix System Services

2023-09-20 Thread Katherine Cox-Buday
On 9/20/23 4:12 PM, Ricardo Wurmus wrote: 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. Wha

Re: OCI-backed Guix System Services

2023-09-20 Thread Ricardo Wurmus
Hi, > 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 .

OCI-backed Guix System Services

2023-09-20 Thread paul
Dear Guixers, 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 .