Reinstallation des dependances a chaque demarrage

Bonjour a tous
Mon Jeedom tourne bien
sauf qu’a chaque fois que je redemarre mon conteneur Jeedom
impossible de relancer les demons (z-wave et zigbee linker)
sur zigbeelinker il me marque mosquitto php manquant
sur zwave il reste en nok

une fois les 2 dependances reinstallées, je peux redemarrer les demons sans probleme

comme si un reglage ne s’enregistrait pas

log Zwave

0280|Traceback (most recent call last):
0281|File "/var/www/html/plugins/openzwave/core/class/../../resources/openzwaved/openzwaved.py", line 18, in 
0282|from ozwave import globals,server_utils,rest_server
0283|File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/globals.py", line 1, in 
0284|import utils,network_utils,controller_utils,node_utils
0285|File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/utils.py", line 6, in 
0286|import network_utils
0287|File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/network_utils.py", line 5, in 
0288|import globals,utils,dispatcher_utils,serialization,node_utils
0289|File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/dispatcher_utils.py", line 4, in 
0290|import network_utils,node_utils,value_utils,scene_utils,controller_utils
0291|File "/var/www/html/plugins/openzwave/resources/openzwaved/ozwave/node_utils.py", line 5, in 
0292|from lxml import etree
0293|ImportError: No module named lxml
0294|[2022-11-30 21:16:45]ERROR : Impossible de lancer le démon openzwave, relancer le démon en debug et vérifiez la log
0295|Traceback (most recent call last):

zigbee

0065|[2022-11-30 18:45:32]INFO : ##### Le service ZigbeeLinker a démarré #####
0066|[2022-11-30 21:16:27]ERROR : ##### Le service ZigbeeLinker est arrêté #####
0067|[2022-11-30 21:25:06]INFO : ############ Démarrage des service ############
0068|[2022-11-30 21:25:06]INFO : ##### Démarrage du service ZigbeeLinker #####
0069|[2022-11-30 21:25:06]INFO : ##### Service ZigbeeLinker démarré #####
0070|[2022-11-30 21:25:06]INFO : ##### Démarrage du service Client MQTT (zigbee2mqtt) #####
0071|[2022-11-30 21:25:06]INFO : ##### Le service Client MQTT a démarré (zigbee2mqtt) #####
0072|[2022-11-30 21:25:06]INFO : [Protocoles][zigbee2mqtt] : Client MQTT subscribe : 1
0073|[2022-11-30 21:25:06]INFO : ##### Le client MQTT zigbee2mqtt a reçu un premier message de Zigbee2MQTT #####
0074|[2022-11-30 21:25:07]INFO : ##### Démarrage du service Client MQTT (zigbee2mqtt) terminé avec succès #####
0075|[2022-11-30 21:25:12]INFO : ##### Le service ZigbeeLinker a démarré #####

avez vous une idée?

Merci
Bonne soirée a vous

Hello,

Ceci est totalement normal, docker remet à 0 le container a chaque redémarrage.

Les dépendances dont tu parles sont des lib installer sur l’os grâce à un Apt.

Ce qui n’est donc pas persistant entre chaque redémarrage

Cordialement
Thibaut

Merci pour la reponse rapide
pourtant j’ai un dossier persistant

sudo docker run --name jeedom-server --privileged --device=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0:/dev/ttyUSB1 --device=/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B001CD4A001-if00:/dev/ttyACM0 -v /srv/dev-disk-by-uuid-0fe0f3e0-0c63-4ef8-bb0d-xxxxxx84/docker/jeedom/www:/var/www/html -v /srv/dev-disk-by-uuid-0fe0f3e0-0c63-4ef8-bb0d-xxxx8c84/docker/jeedom/jeedom/db:/var/lib/mysql -p 9080:80 jeedom/jeedom:V4-stable

y a pas moyen d’automatiser? :slight_smile:

merci encore

bonne soirée

Hello,

Oui tu a un dossier persistant pour les fichiers de jeedom, mais là c’est une librairie directement dans le système, et donc pas installé a l’emplacement de ton dossier persistant.

Cordialement
Thibaut

il aurait fallu que je fasse une VM?

Merci

Hello,

Je ne peux pas dire ce que tu aurais du faire, ne connaissant pas ton infrastructures et ton besoin.

Mais oui il est souvent conseilliez d’utiliser une machine complète et dédier (VM y compris).

Cependant je sais que docker tourne très bien chez certains utilisateurs. C’est pas le cas chez moi, donc là il faudra attendre un retours d’une personne expérimentant déjà cette solution.

Cordialement
Thibaut

1 « J'aime »

Merci pour tes reponses

Bonne soirée

Bonjour @yannickinlive26

Par « démarrage » tu veux dire quoi précisément ? start & stop d’un container existant ? ou bien suppression & création d’un container tout neuf ? Vu ta commande « docker run » c’est plutôt la 2nd option je dirais :slight_smile:

Dans le 1er cas, start & stop, tu n’aurais pas ce problème, ça redémarre à l’identique où tu l’a arrêté. J’ai remarqué aussi que dans ce cas, Jeedom ne voit pas le redémarrage il croit vraiment avoir démarré depuis l’origine du container, sa création, sans tenir compte des arrêts / relance.

Dans le 2e cas - à priori qui te concerne - comme dit Thibaut c’est normal. « Docker run » = tu crée une nouvelle instance à partir de la dernière image à jour, donc toutes les installations de dépendances sont à refaire. Dans ce cas, une solution est de créer un scénario déclenché au démarrage de jeedom #start# et avec ce bout de code, pour relancer les dépendances de tous tes plugins à chaque démarrage:

1 « J'aime »

Merci pour la reponse, je fais creer ce scenario, je vous fais un retour

Bon Week end a vous