@lovstudio/admin
v0.1.0
Published
Lovstudio internal ops CLI — DNS, deploy, release
Readme
@lovstudio/admin
Lovstudio internal ops CLI — DNS, deploy, release.
npx @lovstudio/admin --helpDNS
Manage lovstudio.ai DNS provider + records.
lovstudio dns status # show registrar + public resolver + mode
lovstudio dns cf # switch registrar NS -> Cloudflare
lovstudio dns aliyun # switch registrar NS -> Aliyun (CN split-horizon)
lovstudio dns sync # dry-run: CF -> Aliyun standby sync
lovstudio dns sync --apply # apply missing records to AliyunEnvironment
GODADDY_API_KEY # registrar API key
GODADDY_SECRET # registrar API secret
CLOUDFLARE_API_KEY # CF token with Zone.DNS read
ALI_AK # Aliyun AccessKey ID
ALI_SK # Aliyun AccessKey SecretProxy: honors HTTPS_PROXY / HTTP_PROXY (useful in mainland China).
Install
# one-off
npx @lovstudio/admin dns status
# or global
pnpm add -g @lovstudio/admin
lovstudio dns statusAdding a new command
- Create
src/commands/<name>/index.mjsexporting{ summary, run(args) }. - Register it in
src/index.mjsCOMMANDS. - That's it.
Related
lovcode— the public product CLI for end users (separate package, TBD).@lovstudio/admin— this package, internal ops.
License
MIT
