From 6fd8b3b1905a62272603fb6d29446aeea25525cb Mon Sep 17 00:00:00 2001 From: Olivier Navas Date: Mon, 12 Dec 2022 18:39:07 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20possibilit=C3=A9=20de=20volumes=20perso?= =?UTF-8?q?nnalis=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 23 ++++++++++++----------- templates/docker-compose.yml | 5 +++++ 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 2fc108d..cede13c 100644 --- a/README.md +++ b/README.md @@ -24,17 +24,18 @@ docker_nextcloud_php_ini: php_memory_limit = 1024M ``` -| Option | Valeur par défaut | Description | -|------------------------------|-------------------|--------------------------------------------------------------------------------------------| -| docker_nextcloud_fqdn | | Le fqdn pour accéder à nextcloud | -| docker_nextcloud_version | | Version de l'image nextcloud | -| docker_nextcloud_data_dir | | L'emplacement dans lequel se trouvent les volumes de donnees docker pour le service | -| docker_nextcloud_service_id | | Le nom de service souhaité : conditionne le nommage des dossiers et le routage par traefik | -| docker_nextcloud_db | | Le nom de la base de données | -| docker_nextcloud_db_user | | Le nom du user propriétaire de la base de données | -| docker_nextcloud_db_password | | Le mot de passe du user propriétaire de la base de données | -| docker_nextcloud_smtp_host | | FQDN du serveur smtp pour l'envoi de mails par nextcloud | -| docker_nextcloud_php_ini | | Une liste de variables d'environnement pour la configuration de healtchecks | +| Option | Valeur par défaut | Description | +|---------------------------------|-------------------|------------------------------------------------------------------------------------------------------------------| +| docker_nextcloud_fqdn | | Le fqdn pour accéder à nextcloud | +| docker_nextcloud_version | | Version de l'image nextcloud | +| docker_nextcloud_data_dir | | L'emplacement dans lequel se trouvent les volumes de donnees docker pour le service | +| docker_nextcloud_service_id | | Le nom de service souhaité : conditionne le nommage des dossiers et le routage par traefik | +| docker_nextcloud_db | | Le nom de la base de données | +| docker_nextcloud_db_user | | Le nom du user propriétaire de la base de données | +| docker_nextcloud_db_password | | Le mot de passe du user propriétaire de la base de données | +| docker_nextcloud_smtp_host | | FQDN du serveur smtp pour l'envoi de mails par nextcloud | +| docker_nextcloud_php_ini | | Une liste de variables d'environnement pour la configuration de healtchecks | +| docker_nextcloud_custom_volumes | | Si défini, liste de dictionnaires (volume, target) permettant d'ajouter des volumes spécifiques a docker-compose | ## Configuration de nextcloud diff --git a/templates/docker-compose.yml b/templates/docker-compose.yml index c8f598a..a3a9412 100644 --- a/templates/docker-compose.yml +++ b/templates/docker-compose.yml @@ -7,6 +7,11 @@ services: volumes: - {{ docker_nextcloud_data_dir }}/{{ docker_nextcloud_service_id }}/nextcloud:/var/www/html - ./php.ini:/usr/local/etc/php/php.ini +{% if docker_nextcloud_custom_volumes is defined %} +{% for volume in docker_nextcloud_custom_volumes %} + - {{ volume.volume }}:{{ volume.target }} +{% endfor %} +{% endif %} restart: always depends_on: - db