diff --git a/hcl/builder.hcl b/hcl/builder.hcl index ad7a716..9b805e3 100644 --- a/hcl/builder.hcl +++ b/hcl/builder.hcl @@ -15,6 +15,46 @@ job "builder" { unlimited = false } + constraint { + distinct_hosts = true + } + + group "nix" { + task "warmup-cache" { + driver = "docker" + config { + image = "nixpkgs/nix:nixos-22.11" + args = [ "/tmp/warmup.sh" ] + volumes = [ + "local/warmup.sh:/tmp/warmup.sh", + "/var/cache/albatros/nix:/mnt/nix" + ] + } + + lifecycle { + hook = "prestart" + sidecar = false + } + + template { + data = <