Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Giacomo Leidi
@paulbutgold@mastodon.bida.im  ·  activity timestamp 7 days ago

Last year, the ability to declaratively provision OCI containers, networks and volumes was introduced in #guix ( https://guix.gnu.org/manual/devel/en/guix.html#index-oci_002dservice_002dtype ). This allows for managing OCI containers with the Shepherd and having them integrated and customizable via Guix code, see for example #gocix .

Many people are used to manage their OCI containers with docker compose but want to migrate to Guix OCI services to benefit from Guix rollbacks and further features.

https://codeberg.org/fishinthecalculator/guix-compose does exactly that, you run

guix compose import docker-compose.yml

and you get the corresponding Guix code to instantiate the same resources. You can just paste it in your configuration and you run it.

next steps could be running containers as transient Shepherd services and trying to parse @coopcloud recipes and output Guix code

Codeberg.org

guix-compose

Guix docker compose compatibility layer
  • Copy link
  • Flag this post
  • Block
Log in

Open Science Network

A network of scientists, researchers and developers building the next generation of open science digital spaces.

Open Science Network: About · Code of conduct · Privacy ·
Bonfire open science · 1.0.0-rc.3 no JS en
Automatic federation enabled
  • Explore
  • About
  • Code of Conduct
Home
Login