-
-
Notifications
You must be signed in to change notification settings - Fork 18
Installation sous GNU Linux
Il est nécessaire d'avoir au minimum Python 2.7 sur la machine, NodeJs python-pip et virtualenvwrapper.
Pour installer tout ceci : sudo apt-get install nodejs python2.7 python-pip virtualenvwrapper
Libreosteo va s'exécuter dans un environnement virtuel python.
par exemple, sous Ubuntu
sudo apt-get install docker.io
Rechercher la bonne version :
sudo docker search libreosteo
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
littlejo/libreosteo-0.4 webapps for osteopaths to manage patients ... 0
littlejo/libreosteo-0.5 webapps for osteopaths to manage patients ... 0 `
Pour récupérer une version :
sudo docker pull littlejo/libreosteo-0.5
La première fois lancer l'instance libreosteo_ins :
sudo docker run --name libreosteo_ins -m 256m -d -p 8085:8085 littlejo/libreosteo-0.5
Puis connecter vous sur votre navigateur pour définir le compte administrateur :
Maintenant que l'instance est créée, au démarrage de l'ordinateur, il faut la lancer de la manière suivante :
sudo docker start libreosteo_ins
Il est ainsi possible au démarrage de l'ordinateur de lancer automatiquement cette commande dans un script tel que /etc/rc.local
et ainsi ne pas se préocupper que ça fonctionne avec docker.
TODO
TODO
Si vous voulez créer une deuxième instance, il suffit de changer de port (par exemple pour le port 8086) :
sudo docker run --name libreosteo_ins2 -m 256m -d -p 8086:8085 littlejo/libreosteo-0.5
Il suffit alors d'aller sur : http://127.0.0.1:8086/
Je vous laisse deviner comment créer 100 instances et ainsi comment créer une solution cloud de libreosteo ;)
Rien de bien compliquer :
sudo docker stop libreosteo_ins2
Il faut vérifier que cette instance est bien arrêtée :
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4461b404831f littlejo/libreosteo-0.5 "python server.py" 44 minutes ago Up 25 minutes 0.0.0.0:8085->8085/tcp libreosteo_ins
sudo docker rm libreosteo_ins2