diff --git a/systems/jeeves/runners/nix_builder.nix b/systems/jeeves/runners/nix_builder.nix index bcff4cd..23032a0 100644 --- a/systems/jeeves/runners/nix_builder.nix +++ b/systems/jeeves/runners/nix_builder.nix @@ -51,7 +51,6 @@ in autoStart = true; privateNetwork = true; hostBridge = cfg.bridgeName; - ephemeral = true; bindMounts = { host-nix = { mountPoint = "/host-nix/var/nix/daemon-socket"; @@ -143,5 +142,15 @@ in }; } ) cfg.containers; + + systemd.services = builtins.listToAttrs ( + map (name: { + name = "container@${name}"; + value = { + requires = [ "gitea.service" ]; + after = [ "gitea.service" ]; + }; + }) (builtins.attrNames (filterAttrs (_: c: c.enable) cfg.containers)) + ); }; }