From b29a066b3670d03c6f7442653269bef89da98221 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Sat, 10 Oct 2026 08:23:53 +0000 Subject: [PATCH] Docker : partager /Volumes dans Docker Desktop Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim --- README.md | 2 +- exemples/docker-compose.yml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3b128a4..105ea9a 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,7 @@ Pour administrer le site depuis son adresse publique (bouton « Connexion » en Plutôt que de laisser `rtg interface` ouvert dans un Terminal, on peut le faire tourner dans un conteneur, à côté du nginx du site. Le `Dockerfile` est à la racine de RoadTripsGenerator (Python, ffmpeg, exiftool). 1. Définir le mot de passe sur le Mac, une fois : `rtg mot-de-passe`. Le conteneur lit le même fichier. -2. Ajouter le service `rtg` au `docker-compose.yml` du site : voir `exemples/docker-compose.yml`. Le conteneur voit `/Volumes` aux mêmes chemins que le Mac : la clé, le disque des rushs… Les sources notées dans les `voyage.toml` restent donc valables. +2. Dans Docker Desktop, partager `/Volumes` (Réglages → Resources → File sharing → « + »), sinon le conteneur ne peut pas lire les disques externes. Ajouter le service `rtg` au `docker-compose.yml` du site : voir `exemples/docker-compose.yml`. Le conteneur voit `/Volumes` aux mêmes chemins que le Mac : la clé, le disque des rushs… Les sources notées dans les `voyage.toml` restent donc valables. 3. Dans `nginx.conf`, faire pointer `/admin/` vers ce conteneur : voir `exemples/nginx-admin.conf`. Le site reste en ligne même si le conteneur RTG est arrêté. 4. `docker compose build rtg`, puis `docker compose up -d` (le site ; l'administration ne démarre pas avec lui). diff --git a/exemples/docker-compose.yml b/exemples/docker-compose.yml index f169585..d11b4be 100644 --- a/exemples/docker-compose.yml +++ b/exemples/docker-compose.yml @@ -25,7 +25,9 @@ services: networks: - ouaibe_network volumes: - - /Volumes:/Volumes # la clé, le LaCie… aux mêmes chemins que sur le Mac + # La clé, le LaCie… aux mêmes chemins que sur le Mac. Docker Desktop doit + # partager /Volumes : Réglages → Resources → File sharing → « + » → /Volumes. + - /Volumes:/Volumes - ${HOME}/.config/rtg:/config/rtg # le mot de passe défini avec « rtg mot-de-passe » networks: