reoclo groups
reoclo groups lsreoclo groups get <group>reoclo groups deploy [options] <group>reoclo groups redeploy <group> <service>reoclo groups run [options] <group> <service>reoclo groups task-runs [options] <group>reoclo groups deployments [options] <group>reoclo groups deployment [options] <group> <numberOrId>reoclo stacks is an alias for reoclo groups. A stack is a definition group: one docker-compose file, one member application for each service, one coordinated deployment.
<group> accepts the group’s slug or its id.
Lists every group with its kind, member count, CI gate state, and last deployment.
$ reoclo groups lsSLUG NAME KIND APPS CI LAST DEPLOYportfolio Portfolio compose 4 on #12 succeededShows one group as a full object, including the deploy branch, the CI gate toggle, and the compose file path.
Removes members whose service left the compose definition. Without --yes, the command only lists the orphaned members.
$ reoclo stacks prune portfolioSLUG SERVICE STATUSportfolio-postgres postgres stoppedRe-run with --yes to remove 1 orphaned member(s).
$ reoclo stacks prune portfolio --yes✓ removed portfolio-postgresReoclo removes the member with the same soft-delete semantics as the dashboard. Secret bindings and environment variables on the other members are not touched.
deploy
Section titled “deploy”Triggers one coordinated deployment of every managed member (the dashboard’s Deploy All).
--force-recreaterecreates every container, even when the image and the configuration did not change. Without it, the deploy leaves unchanged services running.--waitpolls the deployment, prints each stage as it changes, and exits non-zero when the deployment does not succeed.--wait-timeout <seconds>gives up after this long (default 600).
redeploy
Section titled “redeploy”Redeploys one compose service of the stack as a scoped group deployment.
--force-recreaterecreates the named service’s containers, even when the image and the configuration did not change. Other services are not touched.
$ reoclo groups redeploy portfolio backendRuns a one-shot task member: a compose service under profiles: or with the reoclo.task label, for example a database migration. Reoclo runs docker compose run --rm on the server with the stack’s environment files applied. Exit code 0 is success.
--waitpolls the run, prints its exit code and last log lines, and exits non-zero when the run fails.--wait-timeout <seconds>gives up after this long (default 600).
$ reoclo groups run portfolio minio-init --waittask minio-init: succeeded (exit 0)Bucket created successfully local/devDeploy the stack one time before you run a task. The run uses the environment files from the last stack deployment.
task-runs
Section titled “task-runs”Lists the stack’s one-shot task runs, newest first, with status, exit code, and duration.
--limit <n>caps the rows (default 20).
deployments and deployment
Section titled “deployments and deployment”deployments lists the stack’s coordinated deployments. deployment <group> <numberOrId> shows one deployment with its stages and per-service slices.
--logsondeploymentalso prints each stage’s captured log tail, including the failure diagnostics (failing service state and last log lines).
Next Steps
Section titled “Next Steps”- Stacks for what a definition group is
- reoclo secrets to bind secret projects to a stack