diff --git a/systems/palatine-hill/docker/act-runner.nix b/systems/palatine-hill/docker/act-runner.nix index f0cfa57..9bfd0e1 100644 --- a/systems/palatine-hill/docker/act-runner.nix +++ b/systems/palatine-hill/docker/act-runner.nix @@ -9,6 +9,29 @@ let in { virtualisation.oci-containers.containers = { + act-stable-latest-main = { + image = "gitea/act_runner:latest"; + extraOptions = [ + "--stop-signal=SIGINT" + ]; + labels = { + "com.centurylinklabs.watchtower.enable" = "true"; + "com.centurylinklabs.watchtower.scope" = "act-runner"; + }; + ports = [ "8088:8088" ]; + volumes = [ + "${act_path}/stable-latest-main/config.yaml:/config.yaml" + "${act_path}/stable-latest-main/data:/data" + "/var/run/docker.sock:/var/run/docker.sock" + ]; + environment = { + CONFIG_FILE = "/config.yaml"; + GITEA_RUNNER_NAME = "stable-latest-main"; + }; + environmentFiles = [ config.sops.secrets."docker/act-runner".path ]; + log-driver = "local"; + }; + act-stable-latest-1 = { image = "gitea/act_runner:latest"; extraOptions = [ @@ -41,7 +64,7 @@ in "com.centurylinklabs.watchtower.enable" = "true"; "com.centurylinklabs.watchtower.scope" = "act-runner"; }; - # ports = [ "8088:8088" ]; + ports = [ "8088:8088" ]; volumes = [ "${act_path}/stable-latest-2/config.yaml:/config.yaml" "${act_path}/stable-latest-2/data:/data" @@ -77,6 +100,52 @@ in environmentFiles = [ config.sops.secrets."docker/act-runner".path ]; log-driver = "local"; }; + + act-stable-latest-4 = { + image = "gitea/act_runner:latest"; + extraOptions = [ + "--stop-signal=SIGINT" + ]; + labels = { + "com.centurylinklabs.watchtower.enable" = "true"; + "com.centurylinklabs.watchtower.scope" = "act-runner"; + }; + # ports = [ "8088:8088" ]; + volumes = [ + "${act_path}/stable-latest-4/config.yaml:/config.yaml" + "${act_path}/stable-latest-4/data:/data" + "/var/run/docker.sock:/var/run/docker.sock" + ]; + environment = { + CONFIG_FILE = "/config.yaml"; + GITEA_RUNNER_NAME = "stable-latest-4"; + }; + environmentFiles = [ config.sops.secrets."docker/act-runner".path ]; + log-driver = "local"; + }; + + act-stable-latest-5 = { + image = "gitea/act_runner:latest"; + extraOptions = [ + "--stop-signal=SIGINT" + ]; + labels = { + "com.centurylinklabs.watchtower.enable" = "true"; + "com.centurylinklabs.watchtower.scope" = "act-runner"; + }; + # ports = [ "8088:8088" ]; + volumes = [ + "${act_path}/stable-latest-5/config.yaml:/config.yaml" + "${act_path}/stable-latest-5/data:/data" + "/var/run/docker.sock:/var/run/docker.sock" + ]; + environment = { + CONFIG_FILE = "/config.yaml"; + GITEA_RUNNER_NAME = "stable-latest-5"; + }; + environmentFiles = [ config.sops.secrets."docker/act-runner".path ]; + log-driver = "local"; + }; }; systemd = {