From dc179fc9c732f7dec0d447cd81e8d216cbf5024c Mon Sep 17 00:00:00 2001 From: Joey Hafner Date: Sat, 8 Feb 2025 00:30:02 -0800 Subject: [PATCH] Fix: Bind dynamic config file via absolute path, bind directory such that it can be used as intended. Also restore all stack files to stack directory. --- homelab/stacks/traefik/docker-compose.yml | 1 + homelab/stacks/traefik/stack.nix | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/homelab/stacks/traefik/docker-compose.yml b/homelab/stacks/traefik/docker-compose.yml index ace73ad1..16420329 100644 --- a/homelab/stacks/traefik/docker-compose.yml +++ b/homelab/stacks/traefik/docker-compose.yml @@ -12,6 +12,7 @@ services: volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./traefik.yaml:/traefik.yaml + - ./config/config.yaml:/config/config.yaml - ./config:/config - $APPDATA/acme.json:/acme.json - $APPDATA/acme-dns01.json:/acme-dns01.json diff --git a/homelab/stacks/traefik/stack.nix b/homelab/stacks/traefik/stack.nix index 727e359b..f6ee1906 100644 --- a/homelab/stacks/traefik/stack.nix +++ b/homelab/stacks/traefik/stack.nix @@ -5,10 +5,11 @@ text = ''APPDATA=${sys.dataDirs.appdata}/${stack}''; target = "stacks/${stack}/.env"; }; - "${stack}/config/config.yaml" = { + "${stack}" = { enable = true; - source = ./config/config.yaml; - target = "stacks/${stack}/config/config.yaml"; + recursive = true; + source = ./.; + target = "stacks/${stack}/"; }; }; sops.secrets."${stack}" = {