aboutsummaryrefslogtreecommitdiff
path: root/cluster/prod/app/garage/deploy/garage-light.hcl
diff options
context:
space:
mode:
Diffstat (limited to 'cluster/prod/app/garage/deploy/garage-light.hcl')
-rw-r--r--cluster/prod/app/garage/deploy/garage-light.hcl29
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 {