/
Proyectos de Node-RED
Search
Try Notion Free
Proyectos de Node-RED
Fecha publicación
2021/07/09
Dificultad
Intermedio
4 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
Bash
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 } }
Bash