{"id":22389875,"url":"https://github.com/entando/entando-bundle-cli","last_synced_at":"2025-07-31T07:32:42.680Z","repository":{"id":36952272,"uuid":"483539683","full_name":"entando/entando-bundle-cli","owner":"entando","description":"Entando Bundle CLI, a tool to create and publish Entando bundles.","archived":false,"fork":false,"pushed_at":"2025-06-26T22:19:04.000Z","size":1803,"stargazers_count":4,"open_issues_count":3,"forks_count":4,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-06-26T23:31:33.236Z","etag":null,"topics":["bundle","cli","entando"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/entando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-04-20T06:49:21.000Z","updated_at":"2023-03-15T10:39:38.000Z","dependencies_parsed_at":"2023-12-22T08:38:21.702Z","dependency_job_id":"2b0c480f-b5f1-41d3-a272-b1eb28b1108d","html_url":"https://github.com/entando/entando-bundle-cli","commit_stats":null,"previous_names":[],"tags_count":397,"template":false,"template_full_name":null,"purl":"pkg:github/entando/entando-bundle-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-bundle-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-bundle-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-bundle-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-bundle-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/entando","download_url":"https://codeload.github.com/entando/entando-bundle-cli/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/entando%2Fentando-bundle-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268004216,"owners_count":24179378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bundle","cli","entando"],"created_at":"2024-12-05T03:13:29.914Z","updated_at":"2025-07-31T07:32:42.246Z","avatar_url":"https://github.com/entando.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# entando-bundle-cli\n\nEntando Bundle CLI, a tool to create and publish Entando bundles.\n\n[![entando](https://img.shields.io/badge/entando-doc-brightgreen.svg)](https://dev.entando.org)\n[![Build Status](https://github.com/entando/entando-bundle-cli/actions/workflows/post-merge.yml/badge.svg)](https://github.com/entando/entando-bundle-cli/actions/workflows/post-merge.yml/badge.svg?branch=develop)\n\n\u003c!-- toc --\u003e\n* [entando-bundle-cli](#entando-bundle-cli)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Environment variables](#environment-variables)\n* [Development environment setup](#development-environment-setup)\n\u003c!-- tocstop --\u003e\n\n# Usage\n\n\u003c!-- usage --\u003e\n```sh-session\n$ npm install -g @entando/entando-bundle-cli\n$ entando-bundle-cli COMMAND\nrunning command...\n$ entando-bundle-cli (--version)\n@entando/entando-bundle-cli/1.3.0-SNAPSHOT darwin-x64 node-v14.20.0\n$ entando-bundle-cli --help [COMMAND]\nUSAGE\n  $ entando-bundle-cli COMMAND\n...\n```\n\u003c!-- usagestop --\u003e\n\n# Commands\n\n\u003c!-- commands --\u003e\n* [`entando-bundle-cli api add MFENAME CLAIMNAME`](#entando-bundle-cli-api-add-mfename-claimname)\n* [`entando-bundle-cli api add-ext MFENAME CLAIMNAME`](#entando-bundle-cli-api-add-ext-mfename-claimname)\n* [`entando-bundle-cli api rm MFENAME CLAIMNAME`](#entando-bundle-cli-api-rm-mfename-claimname)\n* [`entando-bundle-cli build [component...] [--all-ms | --all-mfe | --all]`](#entando-bundle-cli-build-component---all-ms----all-mfe----all)\n* [`entando-bundle-cli convert`](#entando-bundle-cli-convert)\n* [`entando-bundle-cli generate-cr`](#entando-bundle-cli-generate-cr)\n* [`entando-bundle-cli help [COMMAND]`](#entando-bundle-cli-help-command)\n* [`entando-bundle-cli images`](#entando-bundle-cli-images)\n* [`entando-bundle-cli info`](#entando-bundle-cli-info)\n* [`entando-bundle-cli init NAME`](#entando-bundle-cli-init-name)\n* [`entando-bundle-cli list`](#entando-bundle-cli-list)\n* [`entando-bundle-cli mfe add NAME`](#entando-bundle-cli-mfe-add-name)\n* [`entando-bundle-cli mfe rm NAME`](#entando-bundle-cli-mfe-rm-name)\n* [`entando-bundle-cli ms add NAME`](#entando-bundle-cli-ms-add-name)\n* [`entando-bundle-cli ms rm NAME`](#entando-bundle-cli-ms-rm-name)\n* [`entando-bundle-cli pack`](#entando-bundle-cli-pack)\n* [`entando-bundle-cli publish`](#entando-bundle-cli-publish)\n* [`entando-bundle-cli run [component...] [--all-ms | --all-mfe | --all]`](#entando-bundle-cli-run-component---all-ms----all-mfe----all)\n* [`entando-bundle-cli svc disable SERVICENAME`](#entando-bundle-cli-svc-disable-servicename)\n* [`entando-bundle-cli svc enable SERVICENAME`](#entando-bundle-cli-svc-enable-servicename)\n* [`entando-bundle-cli svc list`](#entando-bundle-cli-svc-list)\n* [`entando-bundle-cli svc logs [service...] [--all]`](#entando-bundle-cli-svc-logs-service---all)\n* [`entando-bundle-cli svc restart [service...] [--all]`](#entando-bundle-cli-svc-restart-service---all)\n* [`entando-bundle-cli svc start [service...] [--all]`](#entando-bundle-cli-svc-start-service---all)\n* [`entando-bundle-cli svc stop [service...] [--all]`](#entando-bundle-cli-svc-stop-service---all)\n\n## `entando-bundle-cli api add MFENAME CLAIMNAME`\n\nAdd an internal API claim to the specified MFE component\n\n```\nUSAGE\n  $ entando-bundle-cli api add [MFENAME] [CLAIMNAME] --serviceName \u003cvalue\u003e --serviceUrl \u003cvalue\u003e\n\nARGUMENTS\n  MFENAME    Name of the Micro Frontend component\n  CLAIMNAME  Name of the API claim\n\nFLAGS\n  --serviceName=\u003cvalue\u003e  (required) Microservice name within the Bundle\n  --serviceUrl=\u003cvalue\u003e   (required) Local microservice URL\n\nDESCRIPTION\n  Add an internal API claim to the specified MFE component\n\nEXAMPLES\n  $ entando-bundle-cli api add mfe1 ms1-api --serviceName ms1 --serviceUrl http://localhost:8080\n```\n\n## `entando-bundle-cli api add-ext MFENAME CLAIMNAME`\n\nAdd an external API claim to the specified MFE component\n\n```\nUSAGE\n  $ entando-bundle-cli api add-ext [MFENAME] [CLAIMNAME] [--serviceName \u003cvalue\u003e --bundle \u003cvalue\u003e]\n\nARGUMENTS\n  MFENAME    Name of the Micro Frontend component\n  CLAIMNAME  Name of the API claim\n\nFLAGS\n  --bundle=\u003cvalue\u003e       Target Bundle Docker repository with the format [docker://]\u003corganization\u003e/\u003crepository\u003e or\n                         [docker://]\u003cregistry\u003e/\u003corganization\u003e/\u003crepository\u003e\n  --serviceName=\u003cvalue\u003e  Microservice name within the target Bundle\n\nDESCRIPTION\n  Add an external API claim to the specified MFE component\n\nEXAMPLES\n  $ entando-bundle-cli api add-ext mfe1 ms1-api --bundle registry.hub.docker.com/my-org/my-bundle --serviceName ms1\n```\n\n## `entando-bundle-cli api rm MFENAME CLAIMNAME`\n\nRemove an API claim from the specified MFE component\n\n```\nUSAGE\n  $ entando-bundle-cli api rm [MFENAME] [CLAIMNAME]\n\nARGUMENTS\n  MFENAME    Name of the Micro Frontend component\n  CLAIMNAME  Name of the API claim\n\nDESCRIPTION\n  Remove an API claim from the specified MFE component\n\nEXAMPLES\n  $ entando-bundle-cli api rm my-mfe my-api-claim\n```\n\n## `entando-bundle-cli build [component...] [--all-ms | --all-mfe | --all]`\n\nBuild bundle components\n\n```\nUSAGE\n  $ entando-bundle-cli build [component...] [--all-ms | --all-mfe | --all]\n\nFLAGS\n  --all                   Build all the bundle components\n  --all-mfe               Build all the bundle micro frontends\n  --all-ms                Build all the bundle microservices\n  --fail-fast             Allow to fail the build command as soon as one of the sub-tasks fails\n  --max-parallel=\u003cvalue\u003e  Maximum number of processes running at the same time. Default value is 3\n  --stdout                Print build output to stdout instead of files\n\nDESCRIPTION\n  Build bundle components\n\nEXAMPLES\n  $ entando-bundle-cli build my-component\n\n  $ entando-bundle-cli build my-component-1 my-component-2\n\n  $ entando-bundle-cli build --all-ms\n\n  $ entando-bundle-cli build --all-mfe\n\n  $ entando-bundle-cli build --all\n```\n\n_See code: [dist/commands/build.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/build.ts)_\n\n## `entando-bundle-cli convert`\n\nPerform bundle conversion from v1 to v5\n\n```\nUSAGE\n  $ entando-bundle-cli convert [--bundle-path \u003cvalue\u003e] [--svc-path \u003cvalue\u003e]\n\nFLAGS\n  --bundle-path=\u003cvalue\u003e  the root folder is the one containing the descriptor.yaml file\n  --svc-path=\u003cvalue\u003e     the services folder is the one containing the Docker Compose files\n\nDESCRIPTION\n  Perform bundle conversion from v1 to v5\n```\n\n_See code: [dist/commands/convert.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/convert.ts)_\n\n## `entando-bundle-cli generate-cr`\n\nGenerate the Entando Custom Resource (CR) for a bundle project\n\n```\nUSAGE\n  $ entando-bundle-cli generate-cr [-i \u003cvalue\u003e] [-d] [-f -o \u003cvalue\u003e] [-t \u003cvalue\u003e]\n\nFLAGS\n  -d, --digest               Include Docker images digests\n  -f, --force                Suppress the confirmation prompt in case of file overwrite\n  -i, --image=\u003cvalue\u003e        Name of the bundle Docker image with the format [docker://]\u003corganization\u003e/\u003crepository\u003e or\n                             [docker://]\u003cregistry\u003e/\u003corganization\u003e/\u003crepository\u003e\n  -o, --output=\u003cvalue\u003e       Write the result to the specified output file\n  -t, --tagtypes=\u003cvalue\u003e...  Accepted tag types, comma separated values. Accepted values are dev, prod\n\nDESCRIPTION\n  Generate the Entando Custom Resource (CR) for a bundle project\n\nEXAMPLES\n  $ entando-bundle-cli generate-cr\n\n  $ entando-bundle-cli generate-cr --image=my-org/my-bundle\n\n  $ entando-bundle-cli generate-cr -i my-registry/my-org/my-bundle\n\n  $ entando-bundle-cli generate-cr --image=my-org/my-bundle --digest\n\n  $ entando-bundle-cli generate-cr -o my-cr.yml\n\n  $ entando-bundle-cli generate-cr -t prod,dev\n```\n\n_See code: [dist/commands/generate-cr.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/generate-cr.ts)_\n\n## `entando-bundle-cli help [COMMAND]`\n\nDisplay help for entando-bundle-cli.\n\n```\nUSAGE\n  $ entando-bundle-cli help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for entando-bundle-cli.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `entando-bundle-cli images`\n\nList the Docker images and their corresponding tags that are included in the bundle\n\n```\nUSAGE\n  $ entando-bundle-cli images\n\nDESCRIPTION\n  List the Docker images and their corresponding tags that are included in the bundle\n```\n\n_See code: [dist/commands/images.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/images.ts)_\n\n## `entando-bundle-cli info`\n\nShow status information for the bundle project\n\n```\nUSAGE\n  $ entando-bundle-cli info\n\nDESCRIPTION\n  Show status information for the bundle project\n\nEXAMPLES\n  $ entando-bundle-cli info\n```\n\n_See code: [dist/commands/info.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/info.ts)_\n\n## `entando-bundle-cli init NAME`\n\nPerform the scaffolding of a bundle project\n\n```\nUSAGE\n  $ entando-bundle-cli init [NAME] [--version \u003cvalue\u003e] [--hub-api-key \u003cvalue\u003e [--hub-url \u003cvalue\u003e\n    --from-hub]]\n\nARGUMENTS\n  NAME  Bundle project name\n\nFLAGS\n  --from-hub             Initializes a bundle project from the Entando Hub\n  --hub-api-key=\u003cvalue\u003e  Private Entando Hub API key\n  --hub-url=\u003cvalue\u003e      Custom Entando Hub url\n  --version=\u003cvalue\u003e      Project version\n\nDESCRIPTION\n  Perform the scaffolding of a bundle project\n\nEXAMPLES\n  $ entando-bundle-cli init my-bundle\n\n  $ entando-bundle-cli init my-bundle --version=0.0.1\n\n  $ entando-bundle-cli init my-bundle --from-hub\n\n  $ entando-bundle-cli init my-bundle --from-hub --hub-url=https://www.entando.com/entando-hub-api?catalogId=1 --hub-api-key=1234567890\n```\n\n_See code: [dist/commands/init.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/init.ts)_\n\n## `entando-bundle-cli list`\n\nList the available components in the bundle\n\n```\nUSAGE\n  $ entando-bundle-cli list [--ms] [--mfe]\n\nFLAGS\n  --mfe  List only Micro Frontend components\n  --ms   List only microservice components\n\nDESCRIPTION\n  List the available components in the bundle\n\nEXAMPLES\n  $ entando-bundle-cli list\n\n  $ entando-bundle-cli list --ms\n\n  $ entando-bundle-cli list --ms --mfe\n```\n\n_See code: [dist/commands/list.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/list.ts)_\n\n## `entando-bundle-cli mfe add NAME`\n\nAdd a Micro Frontend component to the bundle\n\n```\nUSAGE\n  $ entando-bundle-cli mfe add [NAME] [--stack react|angular|custom] [--type\n    app-builder|widget|widget-config] [--slot primary-header|primary-menu|content]\n\nARGUMENTS\n  NAME  Name of the Micro Frontend component\n\nFLAGS\n  --slot=\u003coption\u003e   Micro Frontend App Builder slot (only if type=app-builder)\n                    \u003coptions: primary-header|primary-menu|content\u003e\n  --stack=\u003coption\u003e  [default: react] Micro Frontend stack\n                    \u003coptions: react|angular|custom\u003e\n  --type=\u003coption\u003e   [default: widget] Micro Frontend type\n                    \u003coptions: app-builder|widget|widget-config\u003e\n\nDESCRIPTION\n  Add a Micro Frontend component to the bundle\n\nEXAMPLES\n  $ entando-bundle-cli mfe add my-mfe\n\n  $ entando-bundle-cli mfe add my-mfe --stack react\n```\n\n## `entando-bundle-cli mfe rm NAME`\n\nRemove a Micro Frontend component to the bundle\n\n```\nUSAGE\n  $ entando-bundle-cli mfe rm [NAME]\n\nARGUMENTS\n  NAME  Name of the Micro Frontend component\n\nDESCRIPTION\n  Remove a Micro Frontend component to the bundle\n\nEXAMPLES\n  $ entando-bundle-cli mfe rm my-mfe\n```\n\n## `entando-bundle-cli ms add NAME`\n\nAdd a microservice component to the bundle\n\n```\nUSAGE\n  $ entando-bundle-cli ms add [NAME] [--stack node|spring-boot|custom]\n\nARGUMENTS\n  NAME  Name of the microservice component\n\nFLAGS\n  --stack=\u003coption\u003e  [default: spring-boot] Microservice stack\n                    \u003coptions: node|spring-boot|custom\u003e\n\nDESCRIPTION\n  Add a microservice component to the bundle\n\nEXAMPLES\n  $ entando-bundle-cli ms add my-ms\n\n  $ entando-bundle-cli ms add my-ms --stack spring-boot\n```\n\n## `entando-bundle-cli ms rm NAME`\n\nRemove a microservice component from the current bundle\n\n```\nUSAGE\n  $ entando-bundle-cli ms rm [NAME]\n\nARGUMENTS\n  NAME  Microservice name\n\nDESCRIPTION\n  Remove a microservice component from the current bundle\n\nEXAMPLES\n  $ entando-bundle-cli ms rm my-microservice\n```\n\n## `entando-bundle-cli pack`\n\nGenerate the bundle Docker images\n\n```\nUSAGE\n  $ entando-bundle-cli pack [-o \u003cvalue\u003e] [-r \u003cvalue\u003e] [-f \u003cvalue\u003e] [--stdout] [--max-parallel \u003cvalue\u003e]\n    [-s] [--fail-fast] [--skip-claims-validation]\n\nFLAGS\n  -f, --file=\u003cvalue\u003e        Bundle Dockerfile (by default it is automatically generated)\n  -o, --org=\u003cvalue\u003e         Docker organization name\n  -r, --registry=\u003cvalue\u003e    Docker registry (default is registry.hub.docker.com)\n  -s, --skip-docker-build   Skip the building of Docker images\n  --fail-fast               Allow to fail the pack command as soon as one of the sub-tasks fails\n  --max-parallel=\u003cvalue\u003e    Maximum number of processes running at the same time. Default value is 3\n  --skip-claims-validation  Skip the validation of Api Claims\n  --stdout                  Log build output to standard output\n\nDESCRIPTION\n  Generate the bundle Docker images\n\nEXAMPLES\n  $ entando-bundle-cli pack\n\n  $ entando-bundle-cli pack --org=my-org\n\n  $ entando-bundle-cli pack -f my-Dockerfile\n```\n\n_See code: [dist/commands/pack.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/pack.ts)_\n\n## `entando-bundle-cli publish`\n\nPublish bundle Docker images\n\n```\nUSAGE\n  $ entando-bundle-cli publish [-r \u003cvalue\u003e] [-o \u003cvalue\u003e]\n\nFLAGS\n  -o, --org=\u003cvalue\u003e       Docker organization name\n  -r, --registry=\u003cvalue\u003e  Docker registry (default is registry.hub.docker.com)\n\nDESCRIPTION\n  Publish bundle Docker images\n\nEXAMPLES\n  $ entando-bundle-cli publish --registry registry.hub.docker.com --org my-docker-organization\n```\n\n_See code: [dist/commands/publish.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/publish.ts)_\n\n## `entando-bundle-cli run [component...] [--all-ms | --all-mfe | --all]`\n\nRun bundle components\n\n```\nUSAGE\n  $ entando-bundle-cli run [component...] [--all-ms | --all-mfe | --all]\n\nFLAGS\n  --all      Run all the bundle components\n  --all-mfe  Run all the bundle micro frontends\n  --all-ms   Run all the bundle microservices\n\nDESCRIPTION\n  Run bundle components\n\nEXAMPLES\n  $ entando-bundle-cli run my-component\n\n  $ entando-bundle-cli run my-component-1 my-component-2\n\n  $ entando-bundle-cli run --all-ms\n\n  $ entando-bundle-cli run --all-mfe\n\n  $ entando-bundle-cli run --all\n```\n\n_See code: [dist/commands/run.ts](https://github.com/entando/entando-bundle-cli/blob/v1.3.0-SNAPSHOT/dist/commands/run.ts)_\n\n## `entando-bundle-cli svc disable SERVICENAME`\n\nDisable auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc disable [SERVICENAME] [-r]\n\nARGUMENTS\n  SERVICENAME  Name of an available service\n\nFLAGS\n  -r, --[no-]remove  Remove service configuration and data in svc folder\n\nDESCRIPTION\n  Disable auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc disable external-service\n\n  $ entando-bundle-cli svc disable external-service --remove\n\n  $ entando-bundle-cli svc disable external-service --no-remove\n```\n\n## `entando-bundle-cli svc enable SERVICENAME`\n\nEnable auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc enable [SERVICENAME]\n\nARGUMENTS\n  SERVICENAME  Name of an available service\n\nDESCRIPTION\n  Enable auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc enable external-service\n```\n\n## `entando-bundle-cli svc list`\n\nList auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc list [--available]\n\nFLAGS\n  --available  List all available services\n\nDESCRIPTION\n  List auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc list\n```\n\n## `entando-bundle-cli svc logs [service...] [--all]`\n\nDisplay running auxiliary services logs\n\n```\nUSAGE\n  $ entando-bundle-cli svc logs [service...] [--all]\n\nFLAGS\n  --all  Display logs of all enabled services in the bundle descriptor\n\nDESCRIPTION\n  Display running auxiliary services logs\n\nEXAMPLES\n  $ entando-bundle-cli svc logs --all\n\n  $ entando-bundle-cli svc logs ext-service\n\n  $ entando-bundle-cli svc logs ext-service1 ext-service2\n```\n\n## `entando-bundle-cli svc restart [service...] [--all]`\n\nRestart running auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc restart [service...] [--all]\n\nFLAGS\n  --all  Restarts all enabled services in the bundle descriptor\n\nDESCRIPTION\n  Restart running auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc restart --all\n\n  $ entando-bundle-cli svc restart ext-service\n\n  $ entando-bundle-cli svc restart ext-service1 ext-service2\n```\n\n## `entando-bundle-cli svc start [service...] [--all]`\n\nStart enabled auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc start [service...] [--all]\n\nFLAGS\n  --all  Starts all enabled services in the bundle descriptor\n\nDESCRIPTION\n  Start enabled auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc start --all\n\n  $ entando-bundle-cli svc start ext-service\n\n  $ entando-bundle-cli svc start ext-service1 ext-service2\n```\n\n## `entando-bundle-cli svc stop [service...] [--all]`\n\nStop running auxiliary services\n\n```\nUSAGE\n  $ entando-bundle-cli svc stop [service...] [--all]\n\nFLAGS\n  --all  Stops all enabled services in the bundle descriptor\n\nDESCRIPTION\n  Stop running auxiliary services\n\nEXAMPLES\n  $ entando-bundle-cli svc stop --all\n\n  $ entando-bundle-cli svc stop ext-service\n\n  $ entando-bundle-cli svc stop ext-service1 ext-service2\n```\n\u003c!-- commandsstop --\u003e\n\n# Environment variables\n\n- `ENTANDO_BUNDLE_CLI_BIN_NAME`: customizes CLI name that appears in `USAGE` and `EXAMPLES` sections of the help (`entando-bundle-cli` by default)\n- `ENTANDO_BUNDLE_CLI_INIT_SUPPRESS_NO_ENTANDO_JSON_WARNING`: Disables the warning about missing entando.json in bundles initialized from Hub (`false` by default)\n- `ENTANDO_CLI_BASE_URL`: Entando app base URL\n- `ENTANDO_CLI_CRANE_BIN`: path to the crane executable\n- `ENTANDO_CLI_DEBUG`: boolean flag (`true`|`false`) used to enable debug logging (`false` by default)\n- `ENTANDO_CLI_DEFAULT_DOCKER_REGISTRY`: Default Docker registry (`registry.hub.docker.com` by default)\n- `ENTANDO_CLI_DEFAULT_HUB`: default domain of your Entando Hub - default sets to `https://entando.com/entando-hub-api`\n- `ENTANDO_CLI_ECR_TOKEN`: ECR/CM API authentication token\n- `ENTANDO_CLI_ECR_URL`: URL of ECR/CM API\n\n# Development environment setup\n\nIt is suggested to install [nvm](https://github.com/nvm-sh/nvm). From the project root folder run:\n\n```sh-session\nnvm install\nnvm use\n```\n\nIf you are receiving `command not found` errors while executing pre-commit hooks with Husky using `nvm`, please refer to https://typicode.github.io/husky/#/?id=command-not-found\n\n## Debugging\n\nTo print debug information define a static `debug` function using the `debugFactory`:\n\n```\nprivate static debug = debugFactory(MyClass)\n```\n\nDebug output can be enabled using the following environment variable:\n\n```\nENTANDO_CLI_DEBUG=true\n```\n\nDebug output is sent to stderr, so you can redirect it to a file in the following way:\n\n```\nentando-bundle-cli command 2\u003elog.txt\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-bundle-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fentando%2Fentando-bundle-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fentando%2Fentando-bundle-cli/lists"}