npm install will install the dependencies that are listed in package.json
Run the app with the following command:
nodejs app.js
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,. 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.