diff options
author | Alex Auvolat <alex@adnab.me> | 2022-08-24 15:42:47 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-08-24 15:42:47 +0200 |
commit | 2e8923b383eb06c53261eee8e5c442b857fb67e4 (patch) | |
tree | 0ad148f75f7b54dfed2dbac8f43f6df9badc502a /app/drone-ci/deploy/runner-docker.hcl | |
parent | 9848f3090f77363a2fda0f9fa673ebcf1fb8228c (diff) | |
download | nixcfg-2e8923b383eb06c53261eee8e5c442b857fb67e4.tar.gz nixcfg-2e8923b383eb06c53261eee8e5c442b857fb67e4.zip |
Move app files into cluster subdirectories; add prod garage
Diffstat (limited to 'app/drone-ci/deploy/runner-docker.hcl')
-rw-r--r-- | app/drone-ci/deploy/runner-docker.hcl | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/app/drone-ci/deploy/runner-docker.hcl b/app/drone-ci/deploy/runner-docker.hcl deleted file mode 100644 index d7c6ef4..0000000 --- a/app/drone-ci/deploy/runner-docker.hcl +++ /dev/null @@ -1,91 +0,0 @@ -job "drone-runner" { - datacenters = ["neptune"] - type = "system" - - group "runner" { - - task "populate-nix-store" { - lifecycle { - hook = "prestart" - sidecar = false - } - - driver = "docker" - config { - image = "nixpkgs/nix:nixos-21.05" - command = "sh" - args = [ - "-c", "test -d /mnt/store || cp -rv /nix/{store,var} /mnt/" - ] - volumes = [ - "/var/lib/drone/nix:/mnt", - ] - } - - resources { - memory = 100 - cpu = 100 - } - } - - task "drone-runner" { - driver = "docker" - config { - image = "drone/drone-runner-docker:1.8.1" - - volumes = [ - "/var/lib/drone/nix:/nix", - "/var/run/docker.sock:/var/run/docker.sock" - ] - } - - template { - data = <<EOH -DRONE_RPC_PROTO=https -DRONE_RPC_HOST=drone.deuxfleurs.fr -DRONE_RPC_SECRET={{ key "secrets/drone-ci/rpc_secret" | trimSpace }} -DRONE_RUNNER_CAPACITY=1 -DRONE_DEBUG=true -DRONE_LOGS_TRACE=true -DRONE_RPC_DUMP_HTTP=true -DRONE_RPC_DUMP_HTTP_BODY=true -DRONE_RUNNER_NAME={{ env "attr.unique.hostname" }} -DRONE_RUNNER_LABELS=nix:1 -EOH - destination = "secrets/env" - env = true - } - - resources { - memory = 200 - cpu = 100 - } - } - - task "drone-gc" { - driver = "docker" - config { - image = "drone/gc:latest" - - volumes = [ - "/var/run/docker.sock:/var/run/docker.sock" - ] - } - - template { - data = <<EOH -GC_DEBUG=true -GC_CACHE=10gb -GC_INTERVAL=10m -EOH - destination = "secrets/env" - env = true - } - - resources { - memory = 100 - cpu = 100 - } - } - } -} |