A webapp wrapper for running Bobb on node-red in an Azure Windows Web App. It should deploy everything required for Bobb including whatever settings and latest flows have been placed here.
This is now deprecated. The preferred way to run Bobb on node-red in Azure is using a docker container with a Linux Web App Service. See https://github.com/JFDI-Consulting/bobbenginenr-docker which fulfills this purpose.
To use it just:
- Deploy to Azure with this button:
Or...
-
Create an Azure Web App
-
Open the settings and activate Web sockets
Figure 1 Activate Web sockets
-
Configure the deployment options as an External repository pointing to https://github.com/JFDI-Consulting/node-red-azure-webapp.git
Figure 2 External Repository
This project currently uses a workaround to avoid a small problem caused with
child_process.execFile: it uses a fake npm.cmd that points to the real one.
Wait until everything is deployed before opening the website, during the deployment a script is executed to download this repo and install all the needed modules. If you see this screen just wait about 30 seconds to let the Node-RED app start:
Figure 3 Not Started Site
You can see the live log in the Azure Portal, in the Log stream tab:
Figure 4 Application logs stream
It comes with some cool nodes preinstalled:
- Dashboard (create an awesome ui and see it in https://yoursite/ui )
- Azure IoT Hub
- Cognitive Services
- Azure Storage (Blobs & Tables)
- DocumentDB
- Azure SQL
- Swagger node
To secure this deployment and add an admin password edit the settings.js file.
- v0.0.1
- First test with basic nodes
- v0.0.2
- Deploy to Azure Button
- Add cognitive services
- v0.0.3
- Update Node-Red version to 0.18.4
- v1.0.0
- Update Nodejs to 8.9.4
- Make Nodejs version configurable
- Add Swagger Node




