From 6fabcdc304a81c4a28a3a28ef9efe52b16412d0f Mon Sep 17 00:00:00 2001
From: Manuel Thalmann <m@nuth.ch>
Date: Tue, 26 Nov 2024 15:47:38 +0100
Subject: [PATCH] Allow specifying overrides for docker services

---
 scripts/Common/Software/docker/services/docker-compose.yml | 1 +
 scripts/Common/Software/docker/services/service.fish       | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/scripts/Common/Software/docker/services/docker-compose.yml b/scripts/Common/Software/docker/services/docker-compose.yml
index 2e1ecd19..3c12ec01 100644
--- a/scripts/Common/Software/docker/services/docker-compose.yml
+++ b/scripts/Common/Software/docker/services/docker-compose.yml
@@ -2,3 +2,4 @@ include:
   - path:
     - docker-compose.base.yml
     - docker-compose.secrets.yml
+    - docker-compose.overrides.yml
diff --git a/scripts/Common/Software/docker/services/service.fish b/scripts/Common/Software/docker/services/service.fish
index 01e6fbb3..b6d2d95c 100644
--- a/scripts/Common/Software/docker/services/service.fish
+++ b/scripts/Common/Software/docker/services/service.fish
@@ -116,6 +116,7 @@ begin
         sudo mkdir -p (getServiceRoot $argv)
         sudo mkdir -p "$nginxRoot"
         sudo mkdir -p (dirname (getServiceSecretsConfig $argv))
+        sudo touch "$root/docker-compose.overrides.yml"
         sudo cp "$dir/docker-compose.yml" "$root"
     end
 
@@ -183,6 +184,6 @@ begin
             set extraPatterns "|$extraPatterns"
         end
 
-        printf "%s\n" --base-directory (getServiceRoot $argv) --hidden --no-ignore "^(docker-compose\.secrets\.yml|data)\$$extraPatterns"
+        printf "%s\n" --base-directory (getServiceRoot $argv) --hidden --no-ignore "^(docker-compose\.(secrets|overrides)\.yml|data)\$$extraPatterns"
     end
 end