...
Panel | ||||
---|---|---|---|---|
| ||||
NodeServices config file | location | Description | ||
config.json | app/config/config.json | config.json template is available. Update your environment specific values which are required to start NodeServices To enable approval flow for mattermost adapter set "APPROVAL_APP_URL=http://middleware-ip:port/endpoint" in config.json | ||
certificate.pem , key.pem | must be placed in root of the project which is parallel to app.js | Generate certificate and private key pem files | ||
admin.conf | must be placed in root of the project which is parallel to app.js | It can be found in kubernets master node instance. Path: /home/Ubuntu/admin.conf or /etc/kubernetes/admin.conf | ubuntu.yaml | app/config/ubuntu.yaml which is parallel to config.json | Sample file already available. To create bots containers of kind “pod”
Panel | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
| |||||||||
Scripts/Controller | Description | ||||||||
deploybot.js | Used to add/delete/stop the bot | ||||||||
elasticApi.js
| Connects to elasticsearch to fetch the metrics , hitmiss ratio and chatlogs of a bot | ||||||||
hubotscripts.js | Construct shell scripts to start/stop/restart bot. Also, copying the workflow.json into container after edit. | kubectlapi.js
| Performs all container specific actions like create container, get logs from container, copying scripts into container, execute bot start/restart scripts in container,
|
|