CLI commands

deploy

create or update apis
Usage:
cortex deploy [CONFIG_FILE] [flags]
Flags:
-e, --env string environment to use (default "local")
-f, --force override the in-progress api update
-y, --yes skip prompts
-h, --help help for deploy

get

get information about apis
Usage:
cortex get [API_NAME] [flags]
Flags:
-e, --env string environment to use (default "local")
-w, --watch re-run the command every second
-h, --help help for get

logs

stream logs from an api
Usage:
cortex logs API_NAME [flags]
Flags:
-e, --env string environment to use (default "local")
-h, --help help for logs

refresh

restart all replicas for an api (without downtime)
Usage:
cortex refresh API_NAME [flags]
Flags:
-e, --env string environment to use (default "local")
-f, --force override the in-progress api update
-h, --help help for refresh

predict

make a prediction request using a json file
Usage:
cortex predict API_NAME JSON_FILE [flags]
Flags:
-e, --env string environment to use (default "local")
-h, --help help for predict

delete

delete an api
Usage:
cortex delete API_NAME [flags]
Flags:
-e, --env string environment to use (default "local")
-f, --force delete the api without confirmation
-c, --keep-cache keep cached data for the api
-h, --help help for delete

cluster up

spin up a cluster
Usage:
cortex cluster up [flags]
Flags:
-c, --config string path to a cluster configuration file
-e, --env string environment to configure (default "aws")
-y, --yes skip prompts
-h, --help help for up

cluster info

get information about a cluster
Usage:
cortex cluster info [flags]
Flags:
-c, --config string path to a cluster configuration file
-e, --env string environment to configure (default "aws")
-d, --debug save the current cluster state to a file
-y, --yes skip prompts
-h, --help help for info

cluster configure

update a cluster's configuration
Usage:
cortex cluster configure [flags]
Flags:
-c, --config string path to a cluster configuration file
-e, --env string environment to configure (default "aws")
-y, --yes skip prompts
-h, --help help for configure

cluster down

spin down a cluster
Usage:
cortex cluster down [flags]
Flags:
-c, --config string path to a cluster configuration file
-y, --yes skip prompts
-h, --help help for down

env configure

configure an environment
Usage:
cortex env configure [ENVIRONMENT_NAME] [flags]
Flags:
-p, --provider string set the provider without prompting
-o, --operator-endpoint string set the operator endpoint without prompting
-k, --aws-access-key-id string set the aws access key id without prompting
-s, --aws-secret-access-key string set the aws secret access key without prompting
-r, --aws-region string set the aws region without prompting
-h, --help help for configure

env list

list all configured environments
Usage:
cortex env list [flags]
Flags:
-h, --help help for list

env default

set the default environment
Usage:
cortex env default [ENVIRONMENT_NAME] [flags]
Flags:
-h, --help help for default

env delete

delete an environment configuration
Usage:
cortex env delete [ENVIRONMENT_NAME] [flags]
Flags:
-h, --help help for delete

version

print the cli and cluster versions
Usage:
cortex version [flags]
Flags:
-e, --env string environment to use (default "local")
-h, --help help for version

completion

generate shell completion scripts
to enable cortex shell completion:
bash:
add this to ~/.bash_profile (mac) or ~/.bashrc (linux):
source <(cortex completion bash)
note: bash-completion must be installed on your system; example installation instructions:
mac:
1) install bash completion:
brew install bash-completion
2) add this to your ~/.bash_profile:
source $(brew --prefix)/etc/bash_completion
3) log out and back in, or close your terminal window and reopen it
ubuntu:
1) install bash completion:
apt update && apt install -y bash-completion # you may need sudo
2) open ~/.bashrc and uncomment the bash completion section, or add this:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion; fi
3) log out and back in, or close your terminal window and reopen it
zsh:
option 1:
add this to ~/.zshrc:
source <(cortex completion zsh)
if that failed, you can try adding this line (above the source command you just added):
autoload -Uz compinit && compinit
option 2:
create a _cortex file in your fpath, for example:
cortex completion zsh > /usr/local/share/zsh/site-functions/_cortex
Note: this will also add the "cx" alias for cortex for convenience
Usage:
cortex completion SHELL [flags]
Flags:
-h, --help help for completion