š“āā ļøĀ Under constructionā¦
Variable | Default | Description |
---|---|---|
NODE_RED_ENABLE_SAFE_MODE | false |
Execute Node-RED in safe mode: the flow is stopped. Useful in case the flow start looping or crashes at startup. |
NODE_RED_ENABLE_PROJECTS | false |
Enable projects in Node-RED |
NODE_RED_NON_HEADLESS | ||
NODE_RED_FUNCTION_TIME | ||
NODE_RED_HOME | ||
NODE_RED_ENABLE_TOURS | true |
Enable or disable on-boarding tour at startup |
PORT | 1880 |
Node-RED port |
REDBOT_ENABLE_MISSION_CONTROL | false |
Enable Mission Control (true or false , default is false) |
REDBOT_DB_PATH | <userdir> |
|
REDBOT_ENVIRONMENT | development |
Define the environment for the chatbot. In production RedBot will only use āproductionā configurations. See |
REDBOT_DEVELOPMENT_MODE | production |
Tells where to take the front-end assets (only for plugin developers) |
In production uses bundled and compiled assets. |
||
In plugin uses development assets except plugins. |
||
In development both core and plugin codes are served by the local dev server. |
tbc
environment | development |
|
---|---|---|
dbPath | ||
enableMissionControl |
tbd
docker run -it -p 1880:1880 -v /Users/guido/web/docker-redbot:/data --name myredbot guidone/redbot
All sender/receiver nodes have a double bot configuration forĀ developmentĀ andĀ production. By default is used theĀ developmentĀ configuration. To useĀ productionĀ configuration, editĀ Node-REDĀ settings file (settings.js) and set theĀ environmentĀ global variable toĀ "production".
{
// ...
functionGlobalContext: {
environment: 'development',
// ...
}
}
In this way the sameĀ Node-REDĀ project (the same git repository) will work in two different environmentsĀ without changes. Deploying the chatbot to production will require just a couple of clicks: