diff options
author | Alex Auvolat <alex@adnab.me> | 2023-01-04 09:35:40 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2023-01-04 09:35:40 +0100 |
commit | c11b6499b8ff35c5a6468cc1e4adb474ea72a963 (patch) | |
tree | 1832f52dd04c4a8e8e7b033646659517aa9353da /cluster/prod/app/garage | |
parent | 64785600876ca2598763312d8d381ef3b5632891 (diff) | |
download | nixcfg-c11b6499b8ff35c5a6468cc1e4adb474ea72a963.tar.gz nixcfg-c11b6499b8ff35c5a6468cc1e4adb474ea72a963.zip |
prod: deploy d53
Diffstat (limited to 'cluster/prod/app/garage')
-rw-r--r-- | cluster/prod/app/garage/deploy/garage-light.hcl | 97 | ||||
-rw-r--r-- | cluster/prod/app/garage/deploy/garage.hcl | 2 |
2 files changed, 1 insertions, 98 deletions
diff --git a/cluster/prod/app/garage/deploy/garage-light.hcl b/cluster/prod/app/garage/deploy/garage-light.hcl deleted file mode 100644 index 52ffb1c..0000000 --- a/cluster/prod/app/garage/deploy/garage-light.hcl +++ /dev/null @@ -1,97 +0,0 @@ -job "garage-light" { - datacenters = ["neptune", "bespin"] - type = "system" - priority = 80 - - update { - max_parallel = 1 - min_healthy_time = "60s" - } - - group "garage" { - network { - port "s3" { static = 3900 } - port "rpc" { static = 3901 } - port "web" { static = 3902 } - port "admin" { static = 3903 } - } - - update { - max_parallel = 1 - min_healthy_time = "30s" - healthy_deadline = "5m" - } - - task "server" { - driver = "docker" - config { - advertise_ipv6_address = true - image = "dxflrs/garage:v0.8-rc2" - command = "/garage" - args = [ "server" ] - network_mode = "host" - volumes = [ - "/mnt/storage/garage/data:/data", - "/mnt/ssd/garage/meta:/meta", - "secrets/garage.toml:/etc/garage.toml", - "secrets:/etc/garage", - ] - logging { - type = "journald" - } - } - - template { - data = file("../config/garage.toml") - destination = "secrets/garage.toml" - } - - template { - data = "{{ key \"secrets/consul/consul-ca.crt\" }}" - destination = "secrets/consul-ca.crt" - } - - template { - data = "{{ key \"secrets/consul/consul-client.crt\" }}" - destination = "secrets/consul-client.crt" - } - - template { - data = "{{ key \"secrets/consul/consul-client.key\" }}" - destination = "secrets/consul-client.key" - } - - resources { - memory = 1000 - cpu = 1000 - } - - kill_timeout = "20s" - - service { - port = 3903 - address_mode = "driver" - name = "garage-admin" - check { - type = "tcp" - port = 3903 - address_mode = "driver" - interval = "60s" - timeout = "5s" - check_restart { - limit = 3 - grace = "90s" - ignore_warnings = false - } - } - } - - restart { - interval = "30m" - attempts = 10 - delay = "15s" - mode = "delay" - } - } - } -} diff --git a/cluster/prod/app/garage/deploy/garage.hcl b/cluster/prod/app/garage/deploy/garage.hcl index b503440..087e2fc 100644 --- a/cluster/prod/app/garage/deploy/garage.hcl +++ b/cluster/prod/app/garage/deploy/garage.hcl @@ -1,5 +1,5 @@ job "garage" { - datacenters = [ "orion" ] + datacenters = [ "neptune", "bespin", "orion" ] type = "system" priority = 80 |