0.3.1 • Published 3 years ago
dao3-cli v0.3.1
dao
dao3-cli
Usage
$ npm install -g dao3-cli
$ dao COMMAND
running command...
$ dao (-v|--version|version)
dao3-cli/0.2.3 win32-x64 node-v14.15.0
$ dao --help [COMMAND]
USAGE
$ dao COMMAND
...
Commands
dao config:get KEY
Not implemented yet
USAGE
$ dao config:get KEY
ARGUMENTS
KEY The config key to get
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
ALIASES
$ dao c:g
EXAMPLE
$ dao config:get test
See code: src/commands/config/get.ts
dao config:set KEY VALUE
Not implemented yet
USAGE
$ dao config:set KEY VALUE
ARGUMENTS
KEY The config key to set
VALUE The value to set
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLE
$ dao config:set test
See code: src/commands/config/set.ts
dao dev
Not implemented yet
USAGE
$ dao dev
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLE
$ dao dev
See code: src/commands/dev.ts
dao help [COMMAND]
display help for dao
USAGE
$ dao help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
dao k3s [MODE]
Creates a k3s cluster on a GCP project. Experimental.
USAGE
$ dao k3s [MODE]
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLES
$ dao k3s up
$ dao k3s down
See code: src/commands/k3s.ts
dao need [KEY] [VALUE]
Set and get values quickly!
USAGE
$ dao need [KEY] [VALUE]
ARGUMENTS
KEY The config key to get
VALUE The config value to set
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLES
First, set a value:
$ dao need key value
Then, get the value:
$ dao need key
See code: src/commands/need.ts
dao need:exec [KEY]
Interprets the content of a need value as a shell command.
USAGE
$ dao need:exec [KEY]
ARGUMENTS
KEY The config key to get
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
DESCRIPTION
The behavior of what dao sh does with the script will be configurable.
EXAMPLES
First we need to save a shell command in the store:
$ dao need list "ls -ail"
Now we can execute this command:
$ dao need:exec ls
For a more complex command, we must use need:set instead:
$ dao need:set awksplit
When prompted, give a shell command that you want to save.
Example: echo "a=b" | awk '{split($0, a, "="); print a[1]}'
Now we can execute this command:
$ dao need:exec awksplit
See code: src/commands/need/exec.ts
dao need:set [KEY] [VALUE]
Helps saving complex expressions in the need store.
USAGE
$ dao need:set [KEY] [VALUE]
ARGUMENTS
KEY The config key to get
VALUE The config value to set
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLES
Fully interactive:
$ dao need:set
Prefill key:
$ dao need:set key
See code: src/commands/need/set.ts
dao setup
Used to setup. Start here!
USAGE
$ dao setup
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLE
$ dao setup
See code: src/commands/setup.ts
dao sh
Spawns a shell from dao to execute one or multiple commands
USAGE
$ dao sh
OPTIONS
-f, --force force
-h, --help=help help
-l, --loglevel=error|warn|info|debug [default: debug] Log level
-o, --output=output [default: tty] output to use
-p, --cloudProject=cloudProject cloudProject
-q, --quiet=quiet quiet
-t, --team=team [default: devops] team to use
-u, --userHash=userHash userHash
-z, --cloudZone=cloudZone cloudZone
EXAMPLE
$ dao sh cmd1 [cmd2...]
See code: src/commands/sh.ts