-
released this
2026-03-27 08:34:37 +00:00 | 6 commits to master since this releaseMCP now owns the full build-push-deploy lifecycle. Bumping a version tag in a service definition and running
mcp deployis all that's needed — missing images are built and pushed automatically.New features
mcp build <service>[/<image>]— build and push container images from source using the service definition's[build.images]configuration- Deploy auto-build —
mcp deploychecks whether each component's image tag exists in the registry before deploying; if missing and build config is present, it builds and pushes automatically [build]config — CLI config gains[build] workspace = "~/src/metacircular"to locate source trees- Service definition build fields —
pathand[build.images]map image names to Dockerfiles
Runtime interface
runtime.Runtimegains three new methods (CLI-side, no new gRPC RPCs):Build(image, contextDir, dockerfile)—podman buildPush(image)—podman pushImageExists(image)—podman manifest inspect(checks remote registry)
Example workflow
# Edit service def: bump mcr-web image tag to v1.3.0 vim ~/.config/mcp/services/mcr.toml # Deploy — auto-builds and pushes mcr-web:v1.3.0 if not in registry mcp deploy mcr/webDownloads