Volumes et exploitation
Volumes et permissions
Section intitulée « Volumes et permissions »| Dossier de l’hôte | Chemin dans Studio | Chemin dans nginx et Mviewer |
|---|---|---|
resources/mviewer/apps |
/home/mvuser/apps |
/usr/share/nginx/html/apps |
resources/mviewer/store |
/home/mvuser/store |
/usr/share/nginx/html/store |
resources/mviewer/public |
/home/mvuser/public |
/usr/share/nginx/html/public |
Studio dispose d’un accès en lecture-écriture ; nginx et Mviewer disposent d’un
accès en lecture seule. Studio enregistre actuellement ses configurations dans
apps/store et publie dans apps/public, à l’intérieur du premier montage.
Adapter MVIEWERSTUDIO_UID et MVIEWERSTUDIO_GID au propriétaire des dossiers
partagés si nécessaire. Une erreur de permission sur apps/store/register.json
empêche le démarrage de Studio et provoque un 502 dans nginx.
Gérer les services
Section intitulée « Gérer les services »Afficher l’état et les derniers journaux :
docker compose --env-file docker/.env.docker -f docker/docker-compose.yml --profile keycloak ps -adocker compose --env-file docker/.env.docker -f docker/docker-compose.yml --profile keycloak logs --tail 100 proxy mviewerstudio keycloakAprès une modification des volumes ou des variables, relancer la commande
up -d du mode choisi pour recréer les services concernés. Ajouter --build
pour reconstruire l’image après une modification de Studio.
Arrêter et supprimer les conteneurs et le réseau de la composition :
docker compose --env-file docker/.env.docker -f docker/docker-compose.yml --profile keycloak downLes dossiers partagés de l’hôte sont conservés. Le Keycloak local est réinitialisé à la prochaine création de son conteneur.
Pour passer du Keycloak local à un serveur externe, arrêter d’abord le service :
docker compose --env-file docker/.env.docker -f docker/docker-compose.yml --profile keycloak stop keycloakConfigurer ensuite les valeurs externes et relancer la commande de démarrage correspondante. Un changement de profil ne suffit pas à arrêter un service déjà actif.