Docker : partager /Volumes dans Docker Desktop
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
This commit is contained in:
1 parent
daaee62373
commit
b29a066b36
2 files changed
+4
-2
No files matched your search
@@ -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).
|
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.
|
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é.
|
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).
|
4. `docker compose build rtg`, puis `docker compose up -d` (le site ; l'administration ne démarre pas avec lui).
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,9 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- ouaibe_network
|
- ouaibe_network
|
||||||
volumes:
|
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 »
|
- ${HOME}/.config/rtg:/config/rtg # le mot de passe défini avec « rtg mot-de-passe »
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
Reference in new issue
Block a user