Package Exports
- @enspirit/emb
- @enspirit/emb/dist/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@enspirit/emb) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
emb (Enspirit's Monorepo Builder)
A CLI to help on Enspirit monorepos. This aims at replacing our aging Makefile for monorepos
Usage
$ npm install -g @enspirit/emb
$ emb COMMAND
running command...
$ emb (--version)
@enspirit/emb/0.13.2 darwin-x64 node-v22.18.0
$ emb --help [COMMAND]
USAGE
$ emb COMMAND
...Commands
emb autocomplete [SHELL]emb cleanemb componentsemb components logs COMPONENTemb components shell COMPONENTemb config printemb containersemb containers pruneemb downemb help [COMMAND]emb imagesemb images deleteemb images pruneemb images pushemb kubernetes logs COMPONENTemb kubernetes psemb kubernetes restart [DEPLOYMENT]emb kubernetes shell COMPONENTemb logs COMPONENTemb psemb resourcesemb resources build [COMPONENT]emb restart [COMPONENT]emb run TASKemb shell COMPONENTemb start [COMPONENT]emb stopemb tasksemb tasks run TASKemb up [COMPONENT]emb update [CHANNEL]
emb autocomplete [SHELL]
Display autocomplete installation instructions.
USAGE
$ emb autocomplete [SHELL] [-r]
ARGUMENTS
SHELL (zsh|bash|powershell) Shell type
FLAGS
-r, --refresh-cache Refresh cache (ignores displaying instructions)
DESCRIPTION
Display autocomplete installation instructions.
EXAMPLES
$ emb autocomplete
$ emb autocomplete bash
$ emb autocomplete zsh
$ emb autocomplete powershell
$ emb autocomplete --refresh-cacheSee code: @oclif/plugin-autocomplete
emb clean
Clean the project.
USAGE
$ emb clean [--json] [--verbose] [-f]
FLAGS
-f, --force Force the deletion of containers & images
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Clean the project.
EXAMPLES
$ emb cleanemb components
List components.
USAGE
$ emb components [--json] [--verbose] [--flavor <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List components.
EXAMPLES
$ emb componentsemb components logs COMPONENT
Get components logs.
USAGE
$ emb components logs COMPONENT [--verbose] [-f]
ARGUMENTS
COMPONENT The component you want to see the logs of
FLAGS
-f, --[no-]follow Follow log output
--[no-]verbose
DESCRIPTION
Get components logs.
ALIASES
$ emb logs
EXAMPLES
$ emb components logsemb components shell COMPONENT
Get a shell on a running component.
USAGE
$ emb components shell COMPONENT [--verbose] [-s <value>]
ARGUMENTS
COMPONENT The component you want to get a shell on
FLAGS
-s, --shell=<value> [default: bash] The shell to run
--[no-]verbose
DESCRIPTION
Get a shell on a running component.
ALIASES
$ emb shell
EXAMPLES
$ emb components shellemb config print
Print the current config.
USAGE
$ emb config print [--json] [--verbose] [--flavor <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Print the current config.
EXAMPLES
$ emb config printemb containers
List docker containers.
USAGE
$ emb containers [--json] [--verbose] [-a]
FLAGS
-a, --all Retun all containers. By default, only running containers are shown
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List docker containers.
ALIASES
$ emb ps
EXAMPLES
$ emb containersemb containers prune
Prune containers.
USAGE
$ emb containers prune [--json] [--verbose]
FLAGS
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Prune containers.
EXAMPLES
$ emb containers pruneemb down
Stop the whole project.
USAGE
$ emb down [--json] [--verbose] [--flavor <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Stop the whole project.
EXAMPLES
$ emb downemb help [COMMAND]
Display help for emb.
USAGE
$ emb help [COMMAND...] [-n]
ARGUMENTS
COMMAND... Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for emb.See code: @oclif/plugin-help
emb images
List docker images.
USAGE
$ emb images [--json] [--verbose] [--flavor <value>] [-a]
FLAGS
-a, --all Show all images. Only images from a final layer (no children) are shown by default.
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List docker images.
EXAMPLES
$ emb imagesemb images delete
Delete project images.
USAGE
$ emb images delete [--json] [--verbose] [-f]
FLAGS
-f, --force Remove the image even if it is being used by stopped containers or has other tags
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Delete project images.
EXAMPLES
$ emb images deleteemb images prune
Prune project images.
USAGE
$ emb images prune [--json] [--verbose] [-a]
FLAGS
-a, --all Prune all images. When set to true all images will be pruned, not only dangling ones
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Prune project images.
EXAMPLES
$ emb images pruneemb images push
Push docker images.
USAGE
$ emb images push [--json] [--verbose] [--flavor <value>] [--registry <value>] [--retag <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--registry=<value> Override the registry to push to
--retag=<value> Override the original tag to push to a new tag
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Push docker images.
EXAMPLES
$ emb images push
$ emb images push --registry my.registry.io --retag newtagemb kubernetes logs COMPONENT
Follow kubernetes logs.
USAGE
$ emb kubernetes logs COMPONENT -n <value> [--verbose] [-f]
ARGUMENTS
COMPONENT The component you want to see the logs of
FLAGS
-f, --[no-]follow Follow log output
-n, --namespace=<value> (required) The Kubernetes namespace to target
--[no-]verbose
DESCRIPTION
Follow kubernetes logs.
ALIASES
$ emb logs
EXAMPLES
$ emb kubernetes logsemb kubernetes ps
Show running pods.
USAGE
$ emb kubernetes ps -n <value> [--verbose] [--watch]
FLAGS
-n, --namespace=<value> (required) The Kubernetes namespace to target
--[no-]verbose
--[no-]watch
DESCRIPTION
Show running pods.
EXAMPLES
$ emb kubernetes psemb kubernetes restart [DEPLOYMENT]
Restart pods of an instance.
USAGE
$ emb kubernetes restart [DEPLOYMENT...] -n <value> [--verbose]
ARGUMENTS
DEPLOYMENT... The deployment(s) to restart
FLAGS
-n, --namespace=<value> (required) The Kubernetes namespace to target
--[no-]verbose
DESCRIPTION
Restart pods of an instance.
EXAMPLES
$ emb kubernetes restartemb kubernetes shell COMPONENT
Get a shell on a deployed component.
USAGE
$ emb kubernetes shell COMPONENT -n <value> [--verbose] [-s <value>]
ARGUMENTS
COMPONENT The component you want to get a shell on
FLAGS
-n, --namespace=<value> (required) The Kubernetes namespace to target
-s, --shell=<value> [default: bash] The shell to run
--[no-]verbose
DESCRIPTION
Get a shell on a deployed component.
ALIASES
$ emb shell
EXAMPLES
$ emb kubernetes shellemb logs COMPONENT
Get components logs.
USAGE
$ emb logs COMPONENT [--verbose] [-f]
ARGUMENTS
COMPONENT The component you want to see the logs of
FLAGS
-f, --[no-]follow Follow log output
--[no-]verbose
DESCRIPTION
Get components logs.
ALIASES
$ emb logs
EXAMPLES
$ emb logsemb ps
List docker containers.
USAGE
$ emb ps [--json] [--verbose] [-a]
FLAGS
-a, --all Retun all containers. By default, only running containers are shown
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List docker containers.
ALIASES
$ emb ps
EXAMPLES
$ emb psemb resources
List resources.
USAGE
$ emb resources [--json] [--verbose] [--flavor <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List resources.
EXAMPLES
$ emb resourcesemb resources build [COMPONENT]
Build the resources of the monorepo
USAGE
$ emb resources build [COMPONENT...] [--json] [--verbose] [--flavor <value>] [--dry-run] [-f]
ARGUMENTS
COMPONENT... List of resources to build (defaults to all)
FLAGS
-f, --force Bypass the cache and force the build
--dry-run Do not build the resources but only produce build meta information
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Build the resources of the monorepo
EXAMPLES
$ emb resources build build --flavor developmentemb restart [COMPONENT]
Restart the whole project.
USAGE
$ emb restart [COMPONENT...] [--json] [--verbose] [-f]
ARGUMENTS
COMPONENT... The component(s) to restart
FLAGS
-f, --no-deps Don't restart depdendent components
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Restart the whole project.
EXAMPLES
$ emb restartemb run TASK
Run tasks.
USAGE
$ emb run TASK... [--json] [--verbose] [-x container|local] [-a]
ARGUMENTS
TASK... List of tasks to run. You can provide either ids or names (eg: component:task or task)
FLAGS
-a, --all-matching Run all tasks matching (when multiple matches)
-x, --executor=<option> Where to run the task. (experimental!)
<options: container|local>
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Run tasks.
ALIASES
$ emb run
EXAMPLES
$ emb runemb shell COMPONENT
Get a shell on a running component.
USAGE
$ emb shell COMPONENT [--verbose] [-s <value>]
ARGUMENTS
COMPONENT The component you want to get a shell on
FLAGS
-s, --shell=<value> [default: bash] The shell to run
--[no-]verbose
DESCRIPTION
Get a shell on a running component.
ALIASES
$ emb shell
EXAMPLES
$ emb shellemb start [COMPONENT]
Starts the whole project.
USAGE
$ emb start [COMPONENT...] [--json] [--verbose]
ARGUMENTS
COMPONENT... The component(s) to start
FLAGS
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Starts the whole project.
EXAMPLES
$ emb startemb stop
Stop the whole project.
USAGE
$ emb stop [--json] [--verbose] [--flavor <value>]
FLAGS
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Stop the whole project.
EXAMPLES
$ emb stopemb tasks
List tasks.
USAGE
$ emb tasks [--json] [--verbose]
FLAGS
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
List tasks.
EXAMPLES
$ emb tasksemb tasks run TASK
Run tasks.
USAGE
$ emb tasks run TASK... [--json] [--verbose] [-x container|local] [-a]
ARGUMENTS
TASK... List of tasks to run. You can provide either ids or names (eg: component:task or task)
FLAGS
-a, --all-matching Run all tasks matching (when multiple matches)
-x, --executor=<option> Where to run the task. (experimental!)
<options: container|local>
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Run tasks.
ALIASES
$ emb run
EXAMPLES
$ emb tasks runemb up [COMPONENT]
Start the whole project.
USAGE
$ emb up [COMPONENT...] [--json] [--verbose] [--flavor <value>] [-f]
ARGUMENTS
COMPONENT... The component(s) to build and start
FLAGS
-f, --force Bypass caches, force the recreation of containers, etc
--flavor=<value> Specify the flavor to use.
--[no-]verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Start the whole project.
EXAMPLES
$ emb upemb update [CHANNEL]
update the emb CLI
USAGE
$ emb update [CHANNEL] [--force | | [-a | -v <value> | -i]] [-b ]
FLAGS
-a, --available See available versions.
-b, --verbose Show more details about the available versions.
-i, --interactive Interactively select version to install. This is ignored if a channel is provided.
-v, --version=<value> Install a specific version.
--force Force a re-download of the requested version.
DESCRIPTION
update the emb CLI
EXAMPLES
Update to the stable channel:
$ emb update stable
Update to a specific version:
$ emb update --version 1.0.0
Interactively select version:
$ emb update --interactive
See available versions:
$ emb update --availableSee code: @oclif/plugin-update