Installation sous Docker

De medwiki
Aller à : navigation, rechercher

medERP est une application java/JEE Web, le binaire est sous forme d'un fichier .war standard, il suffit de le déployer sur un serveur d'application et de pointer sur la bonne base de données.

Procédure de déploiement de MedERP à travers Docker

medERP dispose d'images Docker qui permettent de lancer l'application sur tout système d'exploitation compatible, pour y arriver il est conseillé de suivre les étapes suivantes :

(1) Télécharger la dernière version de l'édition choisie : par exemple pour mederp_cabinet utiliser l'adresse suivante : https://www.mederp.net/downloads/medcabinet/mederp.war

(2) Télécharger une version vierge de la base de données https://www.mederp.net/downloads/medcabinet/mederp.h2.db (ou utilisez votre base de données)

(3) Copier le fichier war téléchargé vers un dossier de votre choix (dossier1) de préférence qu’il soit vide, aussi que la base de données vers un autre dossier (dossier2), vous pouvez aussi créer un troisième dossier pour, par la suite, faciliter l’accés au logs (dossier3).

(4) Installer Docker, selon votre système d’exploitation, si vous ne l’avez pas sur votre machine: https://docs.docker.com/get-docker/

(5) Télécharger l’image Docker de MedERP à travers la commande: sudo docker pull rezzix/mederp:tomcat6

(6) Lancer l’application (en conteneur Docker) à partir de l’image téléchargée à travers la commande:

> sudo docker run -p [numero_port_choisi]:8080 -v [chemin_absolu_dossier1]:/opt/tomcat/webapps -v [chemin_absolu_dossier2]:/opt/tomcat -v [chemin_absolu_dossier3]:/opt/tomcat/logs -d --name tomcat.mederp rezzix/mederp:tomcat6
  • [numero_port_choisi]: Le numéro du port de votre machine choisi pour se connecter à l’application à travers votre navigateur web.

Exemple :

Après téléchargement des fichier mederp.war et mederp.h2.db vers le repertoir /usr/local/mederp, on lance la commande :

> sudo docker run -p 8080:8080 -v /usr/local/mederp:/opt/tomcat/webapps -v /usr/local/mederp/mederp.h2.db:/opt/tomcat/mederp.h2.db -v /usr/local/mederp/logs:/opt/tomcat/logs -d --name tomcat.mederp rezzix/mederp:tomcat