Paramètres du fichier docker-compose
This content is not available in your language yet.
Par défaut les volumes sont gérés par docker. Vous pouvez commenter ces lignes et décommenter les lignes qui proposent une gestion directe. Exemple :
# if you use bind volume with arbitrary user create first the folder with the good permissions - ./:/var/www/htmlModifier les valeurs de PHP ou Mariadb
Section intitulée « Modifier les valeurs de PHP ou Mariadb »Les lignes suivantes vous permettent de personnaliser les paramètres de PHP et Mariadb
...# # for custom php.ini# - ./config/30-custom-php.ini:/usr/local/etc/php/30-custom-php.ini:ro...# # for custom mariadb conf file# - ./config/custom-mariadb.cnf:/etc/mysql/conf.d/custom-mariadb.cnf:ro...Le fichier compose.yml dispose de plusieurs profils :
- debug : lance phpmyadmin pour explorer la base de données
- dicom : lance Orthanc qui permet d’interface par exemple un échographe au logiciel
- vpn : lance Wireguard, un VPN pour rendre le logiciel accessible en dehors du réseau local de façon sécurisée.
Vous pouvez lancer un profil de la façon suivante : docker compose --profile debug up -d et pour deux profils : docker compose --profile debug vpn up -d
Importer une ancienne base de données
Section intitulée « Importer une ancienne base de données »Si vous utilisez déjà MedShakeEHR, vous pouvez importer votre base de données en décommentant la ligne :
# If you would import old databaseDocker rootless
Section intitulée « Docker rootless »Si vous utilisez docker en mode rootless, vous pouvez modifier ces lignes
volumes: - /var/run/docker.sock:/var/run/docker.sock:ro # - /run/user/1000/docker.sock:/var/run/docker.sock:roInstallation ordinateur unique
Section intitulée « Installation ordinateur unique »Vous pouvez empêcher l’accès aux machines du réseau local en modifiant ainsi le docker-compose :
nginx-proxy: ... ports: - "127.0.0.1:80:80" - "127.0.0.1:443:443" ...Configurer des ports non standards
Section intitulée « Configurer des ports non standards »Si vos ports 80 et 443 sont déjà pris, vous pouvez configurer le proxy inverse sur d’autres ports :
nginx-proxy: ... environment: ... HTTP_PORT: 8080 HTTPS_PORT: 4433 ports: - "8080:8080" - "4433:4433" ...puis dans les variables d’environnements :
VIRTUAL_HOST=msehr.localhostMSEHR_HOST=msehr.localhost:4433PROTO=httpsPORT=4433Si votre config.yml est déjà configuré, modifiez le avec les bonnes valeurs :
protocol: https://host: msehr.localhost:4433port: 4433...cookieDomain: msehr.localhost...Accès client serveur
Section intitulée « Accès client serveur »Si vous configurez MedShakeEHR sur un serveur, changez le virtualhost par un nom de domaine adapté à votre box (en France généralement .home ou .local).
Ex : monmsehr.home
Modifiez ensuite votre fichier host de votre client en associant l’IP et le nom de domaine que vous avez choisis :
192.168.1.4 monmsehr.homeSur Linux et macOS, il est habituellement situé dans /etc/hosts, pour Windows dans C:\Windows\System32\drivers\etc\hosts.