diff options
author | Baptiste Jonglez <git@bitsofnetworks.org> | 2024-06-23 22:29:14 +0200 |
---|---|---|
committer | Baptiste Jonglez <git@bitsofnetworks.org> | 2024-06-23 22:29:14 +0200 |
commit | fc83048b0247e222dd94bbf0430f99d58c5be418 (patch) | |
tree | 294e070ea3fb11dc9880da5596de6d31524f8199 /cluster/prod/app/guichet/deploy/guichet.hcl | |
parent | 86026c564230aff1aae53a4acb56d4671b14e023 (diff) | |
download | nixcfg-fc83048b0247e222dd94bbf0430f99d58c5be418.tar.gz nixcfg-fc83048b0247e222dd94bbf0430f99d58c5be418.zip |
staging: move bottin and guichet to docker, sync with prod config
Diffstat (limited to 'cluster/prod/app/guichet/deploy/guichet.hcl')
-rw-r--r-- | cluster/prod/app/guichet/deploy/guichet.hcl | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/cluster/prod/app/guichet/deploy/guichet.hcl b/cluster/prod/app/guichet/deploy/guichet.hcl new file mode 100644 index 0000000..4b2ff28 --- /dev/null +++ b/cluster/prod/app/guichet/deploy/guichet.hcl @@ -0,0 +1,58 @@ +job "guichet" { + datacenters = [ "neptune", "scorpio" ] + type = "service" + priority = 90 + + group "guichet" { + count = 1 + + network { + port "web_port" { to = 9991 } + } + + task "guichet" { + driver = "docker" + config { + image = "dxflrs/guichet:m1gzk1r00xp0kz566fwbpc87z7haq7xj" + args = [ "server", "-config", "/etc/config.json" ] + readonly_rootfs = true + ports = [ "web_port" ] + volumes = [ + "secrets/config.json:/etc/config.json" + ] + } + + template { + data = file("../config/guichet/config.json.tpl") + destination = "secrets/config.json" + } + + resources { + memory = 200 + } + + service { + name = "guichet" + tags = [ + "guichet", + "tricot guichet.deuxfleurs.fr", + "d53-cname guichet.deuxfleurs.fr", + ] + port = "web_port" + address_mode = "host" + check { + type = "tcp" + port = "web_port" + interval = "60s" + timeout = "5s" + check_restart { + limit = 3 + grace = "90s" + ignore_warnings = false + } + } + } + } + } +} + |