/
Proyectos de Node-RED
Search
Try Notion
Proyectos de Node-RED
Fecha publicación
2021/07/09
#
19
Dificultad
Intermedio
3 more properties
Node-RED tiene una función de proyectos que no todo el mundo usa pero que es realmente interesante. Poder integrar Node-RED con Git nos permite hacer una gestión de los cambios además de tener una copia de seguridad del código. Pero una de las funciones más útiles es poder generar y mantener entornos de desarrollo y pre-producción sin tener que probarlo todo en producción.
docker-compose.yml
⚠️
IMPORTANTE: hay que hacer un pequeño cambio en el fichero 'docker-compose.yml' presentado en el vídeo anterior (vídeo 18)
version: "3.7"
services:
node-red:
container_name: node-red
image: nodered/node-red:latest
environment:
- TZ=Europe/Madrid
volumes:
- /dev:/host/dev
- /etc/localtime:/etc/localtime:ro
- ./data:/data
- ./known_hosts:/usr/src/node-red/.ssh/known_hosts
network_mode: host
healthcheck:
#test: ["CMD", "curl", "--fail", "http://localhost:1880", "||","exit 1" ]
test: ["CMD-SHELL","node /healthcheck.js"]
interval: 60s
timeout: 3s
retries: 3
start_period: 30s
restart: unless-stopped
privileged: true
Añadir clave pública SSH para github.com al contenedor
cd /docker-data/node-red ssh-keyscan -t rsa github.com > known_hosts
Bash
Habilitar proyectos en node-red
/docker-data/data/settings.js
// Customising the editor
editorTheme: {
projects: {
// To enable the Projects feature, set this value to true
enabled: true
}
}
view raw settings.js hosted with ❤ by GitHub