Diferència entre revisions de la pàgina «Node-RED a un servidor intermediari invers emprant Dockers»
(Es crea la pàgina amb «= Previ = Cal tenir una Servidor intermediari invers. Farem servir la mateixa xarxa interna de ''dockers'' a la base de dades de Moodle, al mateix Moodle i al serv...».) |
m (→Volum de dades) |
||
Línia 8: | Línia 8: | ||
== Volum de dades == | == Volum de dades == | ||
Per a tenir persistència de dades caldrà crear un volum (la versió docker de Node-RED no permet una adreça absoluta o relativa). A aquest exemple, el nom del volum és ''node_red_data_vol'': | Per a tenir persistència de dades caldrà crear un volum (la versió docker de Node-RED no permet una adreça absoluta o relativa). A aquest exemple, el nom del volum és ''node_red_data_vol'': | ||
− | jordi@vps:~ | + | jordi@vps:~$ '''docker volume create --name node_red_data_vol''' |
node_red_data_vol | node_red_data_vol | ||
− | jordi@vps:~ | + | jordi@vps:~$ '''docker volume ls''' |
DRIVER VOLUME NAME | DRIVER VOLUME NAME | ||
local 4c6fef4d8230506f389bfb915256365bac80be875d55077ec4eff4c6672d89 | local 4c6fef4d8230506f389bfb915256365bac80be875d55077ec4eff4c6672d89 | ||
Línia 25: | Línia 25: | ||
local reverse-proxy_html | local reverse-proxy_html | ||
local reverse-proxy_vhost | local reverse-proxy_vhost | ||
+ | |||
+ | Com accedir al volum de dades: | ||
+ | jordi@vps:~$ sudo bash | ||
+ | root@vps:/home/jordi/bin# '''cd /var/lib/docker/volumes/''node_red_data_vol''/_data''' | ||
+ | root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# ls -ls | ||
+ | total 40 | ||
+ | 4 -rw-r--r-- 1 root root 1373 Mar 12 17:49 flows.json | ||
+ | 4 drwxr-xr-x 3 debian netdev 4096 Mar 26 17:12 lib | ||
+ | 4 drwxr-xr-x 2 debian netdev 4096 Mar 26 17:12 node_modules | ||
+ | 4 -rw-r--r-- 1 debian netdev 120 Mar 26 17:12 package.json | ||
+ | 24 -rw-r--r-- 1 debian netdev 23200 Mar 26 17:12 '''settings.js''' | ||
+ | root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# nano settings.js | ||
+ | root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# exit | ||
+ | exit | ||
+ | jordi@vps:~$ | ||
== Crida amb ''docker run'' == | == Crida amb ''docker run'' == | ||
= Com afegir usuari i contrasenya al Node-RED emprant ''dockers'' = | = Com afegir usuari i contrasenya al Node-RED emprant ''dockers'' = |
Revisió del 18:25, 26 març 2024
Contingut
Previ
Cal tenir una Servidor intermediari invers. Farem servir la mateixa xarxa interna de dockers a la base de dades de Moodle, al mateix Moodle i al servidor intermediari invers.
Podeu veure quins dockers són connectats a la xarxa interna:
docker network inspect net
Docker Node-RED
Volum de dades
Per a tenir persistència de dades caldrà crear un volum (la versió docker de Node-RED no permet una adreça absoluta o relativa). A aquest exemple, el nom del volum és node_red_data_vol:
jordi@vps:~$ docker volume create --name node_red_data_vol node_red_data_vol jordi@vps:~$ docker volume ls DRIVER VOLUME NAME local 4c6fef4d8230506f389bfb915256365bac80be875d55077ec4eff4c6672d89 local 316f02665e61720a8165c30d9cec6de5a8b3c6ecc4175c3faecc00dafe548d local c278d7565bba5de8fb48f98951c293d27818604683012c4bac202281db07ca local e9e43b1bb654f05dedf8352c6f4074a3089e5b1c3cf8e7efddb6400a753893 local mariadb-data local moodle-data local moodle_mariadb_data local moodle_moodle_data local node_red_data_vol local reverse-proxy_certs local reverse-proxy_dhparam local reverse-proxy_html local reverse-proxy_vhost
Com accedir al volum de dades:
jordi@vps:~$ sudo bash root@vps:/home/jordi/bin# cd /var/lib/docker/volumes/node_red_data_vol/_data root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# ls -ls total 40 4 -rw-r--r-- 1 root root 1373 Mar 12 17:49 flows.json 4 drwxr-xr-x 3 debian netdev 4096 Mar 26 17:12 lib 4 drwxr-xr-x 2 debian netdev 4096 Mar 26 17:12 node_modules 4 -rw-r--r-- 1 debian netdev 120 Mar 26 17:12 package.json 24 -rw-r--r-- 1 debian netdev 23200 Mar 26 17:12 settings.js root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# nano settings.js root@vps:/var/lib/docker/volumes/node_red_data_vol/_data# exit exit jordi@vps:~$