job "plume-blog" { datacenters = ["corrin", "neptune", "scorpio"] type = "service" group "plume" { count = 1 network { port "web_port" { } } task "plume" { driver = "docker" config { image = "lxpz/plume_s3:v1" network_mode = "host" ports = [ "web_port" ] command = "sh" args = [ "-c", "plm search init; plm search refill; plume" ] } template { data = file("../config/app.env") destination = "secrets/app.env" env = true } resources { memory = 200 memory_max = 800 cpu = 100 } service { name = "plume" tags = [ "plume", "tricot plume.deuxfleurs.fr", "d53-cname plume.deuxfleurs.fr", ] port = "web_port" address_mode = "host" check { type = "http" protocol = "http" port = "web_port" path = "/" interval = "60s" timeout = "5s" check_restart { limit = 3 grace = "600s" ignore_warnings = false } } } restart { interval = "30m" attempts = 20 delay = "15s" mode = "delay" } } } }