Closed pwepwe973 closed 7 months ago
Merci pour votre retour. Pour mieux comprendre la situation, pourriez-vous me fournir quelques informations supplémentaires :
Sur quelle plateforme, quel système d'exploitation et quelle version du système d'exploitation essayez-vous d'installer l'application via Docker (par exemple, Windows 10, macOS, Linux - Rocky Linux, CentOS, Debian) ?
Quelle procédure avez-vous suivie pour l'installation ?
Cloud => Installation gratuite Linux => Installation Hub Docker Linux => Installation Dockerfile Linux => Installation manuelle Windows => Installation via WSL
La methode d'installation : Linux => Installation Hub Docker
j'ai deja docker d'installé
du coupe jai surtout tapé la commande :
sudo docker run -i --name comptalibremen -t -v mon_repertoire_sur_ma_machine:/var/www/html/Compta/ -v mon_repertoire_sur_ma_machine:/var/lib/postgresql/ -d picsou83/compta-libremen-com:latest
le système d'exploitation openmediavault 6 basé sur Debian 11
J'ai donc installé OpenMediaVault 6.5 pour tester ...
Une fois installé, j'ai ajouté le plugin OpenMediaVault-Compose 6.11.3, qui comprend Docker.
j'ai ajouté Sous Services > Compose > Paramètres, des shared folders pour Compose Files et Data, puis j'ai cliqué sur "Reinstall Docker" pour que le status de Docker passe à "Installed and running".
Ensuite, j'ai ouvert une session SSH en tant que root (ssh root@x.x.x.x) et j'ai tapé la commande :
docker pull picsou83/compta-libremen-com:latest
pour récupérer l'image Docker du logiciel.
Enfin, j'ai lancé la commande
sudo docker run -i --name comptalibremen -p 8080:80 -t -v rep_app:/var/www/html/Compta/ -v rep_bdd:/var/lib/postgresql/ -d picsou83/compta-libremen-com:latest
(avec en plus -p 8080:80 pour rediriger le port de l'application vers le port 8080, car le port 80 est déjà utilisé par OpenMediaVault).
Le logiciel de comptabilité est maintenant opérationnel sur http://x.x.x.x:8080/.
C'est la procedure que j'ai utiliser moi le paquet docker et deja installé car jai plein d'autre container qui tourne deja
j'ai lancé la commande en remplaçant les répertoire rep_app et rep_bdd par les miens qui sont sur mon serveur
et ça l’installe, mais il démarre pas!!
car il y a le soucis avec sudo comment indoque le fichier log
quel est votre utilisateur paramétrée dans compose files dans les parametre de service > compose > parametres > compose files ?
Je suis connecté en tant que root, donc l'utilisation de sudo dans mon cas est inutile.
dans les parametre de service > compose > parametres > compose files : Owner of directories and files root Owner of directories and files root
pouvez-vous supprimer le conteneur
docker rm comptalibremen
Et lancer directement sans redirection des répertoires :
docker run -i --name comptalibremen -p 8080:80 -t -d picsou83/compta-libremen-com:latest
Cela permettra de vérifier que tout fonctionne sans données persistantes.
Pour finir éventuellement docker ps pour vérifier l'état du conteneur:
docker ps
c'est toujours pareil
tar: Current 'var/www/html/Compta/Perl/Base/Site/ndf.pm' is newer or same age tar: Current 'var/www/html/Compta/style/icons/logo.ico' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/bdd.pm' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/Simple.pm' is newer or same age tar: Current 'var/www/html/Compta/Perl/Base/Site/util.pm' is newer or same age Modification des droits postgres sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
Modification des droits apache sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
Vous lancez la commande depuis quel utilisateur ?
Faire un docker ps -a
pour récupérer l'ID du container
et se connecter sur le conteneur :
docker container exec -ti 9a4eididididid bash
Une fois connecté, exécuter manuellement le script start.sh à la racine :
/start.sh
Vérifier les droits des répertoires / et /var/www/html :
root@9a4e9ea9861f:/var/www/html# ls -ltrh
root@9a4e9ea9861f:/ls -ltrh
c'est pas possible de faire la commande car le docker ne démarre pas vraiment il reste en restarting et cela en continue!! des sa creation a cause de l'erreur mentionné plus haut
9ac2d0851c23 picsou83/compta-libremen-com:latest "/bin/sh -c '/start.…" 18 minutes ago Restarting (1) 51 seconds ago
J'ai MAJ le logiciel en v1.109, laquelle intègre supervisor pour gérer les services. Cela permettra, au cas où cela ne fonctionnerait toujours pas, de pouvoir se connecter au conteneur pour débogage.
J'ai finalement résolu le problème mais je ne sais pas d'ou venais ce problème :
J'ai dû réinstaller Docker dans un dossier différent de celui où il était auparavant , ainsi que un nouveau Docker Compose, Docker data. j'ai installé uniquement le conteneur de Compta Libremen, Après avoir réinstallé Compta Libremen, il a fonctionné correctement.
Ensuite, j'ai réinstallé tous mes anciens conteneurs vers ce nouveau dossier et les ai relancés un par un.
tous mes conteneurs fonctionnent correctement, y compris compta libremen qui ne fonctionnait pas auparavant.
merci pour l'aide très rapide je vais pouvoir tester ce petit bijou que vous avez développé
OK, parfait. Je clôture donc ce ticket.
Bonjour merci pour ce magnifique travail j'ai vu les images et ca m’intéresse de le tester mais j'ai pas réussie a l faire fonctionner
j'ai installé le fichier docker et ça me dis cela dans les log
tar: Current 'var/www/html/Compta/Perl/Base/Site/util.pm' is newer or same age Modification des droits postgres sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
Modification des droits apache sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
sudo: unable to open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: error initializing audit plugin sudoers_audit
La methode d'installation : Linux => Installation Hub Docker
le système d'exploitation openmediavault 6 basé sur Debian 11