Skip to content

Mise env management, module composability, and podman support#185

Open
keithy wants to merge 5 commits intonextlevelbuilder:mainfrom
keithy:feature/mise_n_podman
Open

Mise env management, module composability, and podman support#185
keithy wants to merge 5 commits intonextlevelbuilder:mainfrom
keithy:feature/mise_n_podman

Conversation

@keithy
Copy link

@keithy keithy commented Mar 13, 2026

It was a personal crusade of mine to make docker-compose composable. (https://github.com/keithy/sprankle-pod)
When I saw this project, I felt it needed the sprankle-pod touch.

Some compose-ability can be achieved by defining COMPOSE_FILE.

Combining this approach with mise-en-place I have been able to coax goclaw to life running rootless, (i.e. in user-space), using podman, backed by the zfs filesystem.

Mise-en-place provides management of the environment variables, including various plugins for encrypting secrets.

  • ~/.config/mise/config.toml - Users personal API KEYS (encrypted/managed by vault-plugin etc)
  • /code/goclaw/mise/config.toml
    • mapping environment into GOCLAW_ env vars.
    • GOCLAW_MODULES -> COMPOSE_FILE
    • fix-up podman (add docker.io to registries.conf)

*sprankel-pod was a a joke project announcement by docker a while back

@keithy keithy changed the title Mise environment management, module composability, and podman support Mise env management, module composability, and podman support Mar 13, 2026
@keithy
Copy link
Author

keithy commented Mar 14, 2026

Refined podman configuration to be an optional mise 'environment': env = "podman"

@keithy keithy force-pushed the feature/mise_n_podman branch from 806569c to fcf2700 Compare March 14, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant