Deploy with solo
Solo deploy scope comes from nodes attached to the current workspace and environment.
devopsellence node attach prod-1devopsellence deploy --dry-rundevopsellence deploydevopsellence statusThe CLI builds locally, transfers or loads the image for each node, writes desired state, and lets the node agent reconcile.
Useful inspection commands:
devopsellence doctordevopsellence node diagnose prod-1devopsellence logs --node prod-1 --lines 100devopsellence node logs prod-1 --lines 100devopsellence support bundle --output ./devopsellence-support.jsonsupport bundle writes a local, redacted JSON evidence file with workspace
config, solo state shape, attached nodes, CLI version, and recommended follow-up
commands.
For app data, use an ordinary backup service with restic and the existing
secret, deploy, logs, and exec commands. See
Backup and restore.
For Redis, Memcached, and other companion containers, add another service with
a custom image. See Supporting services.
Release tasks that need a companion service should also account for service
readiness before running migrations or setup commands.
To create a Hetzner-backed solo node:
devopsellence provider login hetzner --token "$HCLOUD_TOKEN"devopsellence node create prod-1 --provider hetzner --install --attachdevopsellence doctorFor CloudStack, create the VM through CloudStack and add it as an existing SSH node. See CloudStack VMs.