@bellam/bcc-deploy-cli
Version:
Command line interface to deploy Oracle ATG BCC project with NodeJS and Puppeteer.
76 lines (48 loc) • 3.04 kB
Markdown
# bcc-deploy-cli
Command line interface to deploy Oracle ATG BCC projects with NodeJS and Puppeteer.
[](https://www.npmjs.com/package/@bellam/bcc-deploy-cli)
[](https://travis-ci.org/bellam/bcc-deploy-cli)
- Tested on Oracle Commerce 11.2.
## Installation
`npm install -g /bcc-deploy-cli`
This command installs puppeteer's local chromium browser as part of the package.
## Command line interface
To deploy a project, run _bcc-deploy_ command with required arguments.
`$ bcc-deploy --prj "project name" --url "http://127.0.0.1:8081"`
You can pass username and password as arguments but it is recommended to set ATG BCC login credentials in environment variables.
Set ATG BCC username in environment variable `BCC_USERNAME_<env>` and ATG BCC password in environment variable `BCC_PASSWORD_<env>`.
Example:
- if your --env argument is "prod", set `BCC_USERNAME_PROD` and `BCC_PASSWORD_PROD`.
- If you are not using --env, set `BCC_USERNAME` and `BCC_PASSWORD`.
### Deploying project without --url
Optionally, you can also set the BCC URL (without trailing slash) in environment variable `BCC_URL_<env>`.
Set up all three environment variables (username, password, url) and run _bcc-deploy_,
`$ bcc-deploy --prj "project name" --env prod`
## Arguments
```
Usage: --prj <project_name> --env <environment_name>
Options:
--help Show help [boolean]
--version Show version number [boolean]
--prj, --project Project name [string] [required]
--url BCC URL endpoint. eg: http://x.x.x.x:xxxx.
Optionally, set environment variable BCC_URL_<env>
[string] [required]
--env Environment. eg: uat, prod [string]
-u, --user BCC username.
Optionally, set environment variable BCC_USERNAME_<env>
(Recommended). [string] [required]
-p, --pass BCC Password.
Optionally, set environment variable BCC_PASSWORD_<env>
(Recommended). [string] [required]
--headless Open browser process in background and hide browser window.
[boolean] [default: true]
--xform Optional transform function called on -prj argument[boolean]
```

## Versions
1.1.1 - added logout function post-deployment
1.1.0 - pass environment as argument to pickup environment-specific URL, Username, Password
1.0.3 - xform argument to transform project name
1.0.1 - npm registry docs update
1.0.0 - Initial Commit