This page will walk you through each command that can be executed with the nscale CLI.
Lists all commands available to use.
usage: nscale help
Starts the nscale kernel.
usage: nscale start
Stops the kernel process
usage: nscale stop
Displays some basic information about the kernel process
usage: nscale status
output: nscale-kernel { running: true, port: '3223', listening: true, pid: 7398 }
tail the output of the nscale-kernel log
usage: nscale log
Sets the host and port to be used by nscale.
usage: nscale use <host> <port>
example: nscale use localhost 3223
Authenticates nscale against Github.
usage: nscale login
Logs user out from nscale, login is required to use nscale after logout.
usage: nscale logout
Creates a new blank system.
usage: nscale system create
prompt: name: <name>
prompt: namespace: <namespace>
prompt: confirm (y/n): <y or n>
Lists all systems currently managed by nscale on the current machine.
usage: nscale system list
Gets the system definition of a currently deployed revision.
usage: nscale system current <system> <target>
example: nscale system current nscaledemo process
Runs an analysis of a system.
usage: nscale system analyze <system> <target>
example: nscale system analyze nscaledemo process
Runs and verifies an analysis of a system.
usage: nscale system check <system> <target>
example: nscale system check nscaledemo process
Fixes any issues raised by a system check.
usage: nscale system fix <system> <target>
example: nscale system fix sudc-system aws
Lists all containers of a given system.
usage: nscale container list <system>
example: nscale container list nscaledemo
Builds a single container, if no target is supplied all targets are built.
usage: nscale container build <system> <container> <revision> <target>
example: nscale container build nscaledemo web latest development
Builds all containers, if no target is supplied all targets are built.
usage: nscale container buildall <system> <revision> <target>
example: nscale container buildall sudc-system latest aws
Lists all revisions of a given system.
usage: nscale revision list <system>
example: nscale revision list nscaledemo
Gets a given system revision.
usage: nscale revision get <system> <revision>
example: nscale revision get nscaledemo cf66a4cf
Deploys a given system revision.
usage: nscale revision deploy <system> <revision> <target>
example: nscale revision deploy nscaledemo cf66a4cf development
Mark a given system revision as deployed.
usage: nscale revision mark <system> <revision>
example: nscale revision mark nscaledemo cf66a4cf
Create a preview workflow for a potential deployment.
usage: nscale revision preview <system> <revision> <target>
example: nscale revision preview nscaledemo cf66a4cf development
Download and add a system from GitHub.
usage: nscale remote add <system> <repo>
example: nscale remote add nscaledemo [email protected]:nearform/nscaledemo
Get a timeline for a given system.
usage: nscale timeline list <system>
example: nscale timeline list nscaledemo