0.3.1 • Published 3 years ago

dao3-cli v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

dao

dao3-cli

oclif Version Downloads/week License

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