diff options
Diffstat (limited to 'cluster/prod/app/garage/deploy/garage-light.hcl')
-rw-r--r-- | cluster/prod/app/garage/deploy/garage-light.hcl | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/cluster/prod/app/garage/deploy/garage-light.hcl b/cluster/prod/app/garage/deploy/garage-light.hcl index 94c388d..52ffb1c 100644 --- a/cluster/prod/app/garage/deploy/garage-light.hcl +++ b/cluster/prod/app/garage/deploy/garage-light.hcl @@ -16,17 +16,17 @@ job "garage-light" { port "admin" { static = 3903 } } - update { - max_parallel = 1 - min_healthy_time = "30s" - healthy_deadline = "5m" - } + update { + max_parallel = 1 + min_healthy_time = "30s" + healthy_deadline = "5m" + } task "server" { driver = "docker" config { advertise_ipv6_address = true - image = "dxflrs/amd64_garage:v0.7.1" + image = "dxflrs/garage:v0.8-rc2" command = "/garage" args = [ "server" ] network_mode = "host" @@ -34,6 +34,7 @@ job "garage-light" { "/mnt/storage/garage/data:/data", "/mnt/ssd/garage/meta:/meta", "secrets/garage.toml:/etc/garage.toml", + "secrets:/etc/garage", ] logging { type = "journald" @@ -45,12 +46,26 @@ job "garage-light" { 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_signal = "SIGINT" kill_timeout = "20s" service { |