-
-
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
Pour changer le mot de passe, d'un utilisateur :
sudo docker exec -i -t libreosteo_ins python manage.py changepassword littlejo
Changing password for user 'littlejo'
Password:
Password (again):
Password changed successfully for user 'littlejo'
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