From aca6e8dac28fc276ef30f2ffca0395696cb30f40 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Wed, 20 Aug 2025 15:09:21 +0200 Subject: [PATCH] chore: configure docker-compose and volume folders --- roles/base/defaults/main.yml | 6 ++++++ roles/reverseproxy/defaults/main.yml | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/roles/base/defaults/main.yml b/roles/base/defaults/main.yml index 38570ad..14b34ea 100644 --- a/roles/base/defaults/main.yml +++ b/roles/base/defaults/main.yml @@ -1,3 +1,9 @@ #SPDX-License-Identifier: MIT-0 --- # defaults file for base + +# Global docker compose directory configuration +docker_compose_base_dir: /etc/docker/compose + +# Global docker volume directory configuration +docker_volume_base_dir: /srv/data diff --git a/roles/reverseproxy/defaults/main.yml b/roles/reverseproxy/defaults/main.yml index 0daaa92..023acd7 100644 --- a/roles/reverseproxy/defaults/main.yml +++ b/roles/reverseproxy/defaults/main.yml @@ -1,3 +1,14 @@ #SPDX-License-Identifier: MIT-0 --- # defaults file for reverseproxy + +# Service-specific configuration +service_name: reverseproxy +docker_compose_dir: "{{ docker_compose_base_dir }}/{{ service_name }}" +docker_volume_dir: "{{ docker_volume_base_dir }}/{{ service_name }}" + +# Provider configuration +use_static_services: false # Use all_services from dynamic.yml for outward-facing proxies +use_docker_provider: true # Use Docker provider for service discovery via labels +use_ssl: false # Enable SSL termination with Let's Encrypt +enable_dashboard: true # Enable Traefik dashboard \ No newline at end of file