Update MoonMind Deployment (default: without restarting orchestrator)
Inputs
repo(optional): Path to the MoonMind git repository. Default..branch(optional): Branch to update from. Defaultmain.allowDirty/allow_dirty(optional): Allow running with uncommitted local git changes.noComposePull/no_compose_pull(optional): Skip pulling updated Docker images.dryRun/dry_run(optional): Print commands without executing them.restartOrchestrator/restart_orchestrator(optional): Restart theorchestratorcontainer too.
Workflow
- Resolve the repository path.
- Run
bash .agents/skills/update-moonmind/scripts/run-update-moonmind.sh --repo <path> --branch <branch>.- Pass
--restart-orchestratorif you need the orchestrator container restarted as well.
- Pass
- The script will:
- validate
branchas a safe git branch value git fetch<branch>fromorigin- quiesce and coherently recreate the agent-runtime worker across changes to the live-mounted Skill catalog or its resolver code
- checkout/reset local
<branch>to the exact commit captured by that fetch - optionally
docker compose pullwhile the resolver worker remains quiesced (unlessnoComposePullis set) - recreate the resolver worker only when it still exists in the post-checkout Compose topology
- detect files changed between pre-pull and post-pull commits, force-recreate only application processes affected by bind-mounted runtime source, and use normal Compose reconciliation for other selected services
- restart services with image drift or stopped service state so runtime stays healthy
- exclude the deployment-control worker from update targets so it can finish and verify the operation
- validate
- By default, do not restart the
orchestratorcontainer, even when it changed.