Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

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”



Install dependencies with the following command:

  • npm install

npm install will install dependencies that are listed in the package.json


Run the app with the following command:

  • nodejs app.js




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,. using the Kubernetes.

routes.js

mongodb query executions to add bot info as document, fetch document, update document and appending new values to a document.

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.