| fix(cli): correct docker exec, port/slug validation, update pull, and restore behavior - dockerComposeExec: pass -T so non-interactive (CI) exec doesn't hang on a TTY - validatePort: reject non-numeric input before parseInt - organization slug: use canonical validateSlug (rejects leading/trailing/double hyphens) - update: pull images before recreating containers; tidy content-volume migration - restore: idempotency + clearer external-DB / no-deployment guards - add a --version guard and export a few helpers (parseMemLimit, formatBytes) for testing | 2 个月前 |