diff options
author | Alex Auvolat <alex@adnab.me> | 2021-12-25 22:39:05 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2021-12-25 22:39:05 +0100 |
commit | 17b2c82339df911f9aced8eea42ff342f6ea8719 (patch) | |
tree | a0566cfa08f693e391872f1126e07031b46fb366 /app/im/deploy | |
parent | 5dead9cf4c9bf088ec69aa5ecfeb7db524586635 (diff) | |
download | nixcfg-17b2c82339df911f9aced8eea42ff342f6ea8719.tar.gz nixcfg-17b2c82339df911f9aced8eea42ff342f6ea8719.zip |
update im config
Diffstat (limited to 'app/im/deploy')
-rw-r--r-- | app/im/deploy/im.hcl | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/app/im/deploy/im.hcl b/app/im/deploy/im.hcl new file mode 100644 index 0000000..19f7542 --- /dev/null +++ b/app/im/deploy/im.hcl @@ -0,0 +1,48 @@ +job "im" { + datacenters = ["neptune"] + type = "service" + + group "synapse" { + count = 1 + + constraint { + attribute = "${attr.unique.hostname}" + operator = "=" + value = "cariacou" + } + + network { + port "http" { + to = 8008 + } + } + + task "synapse" { + driver = "docker" + config { + image = "matrixdotorg/synapse:v1.48.0" + ports = [ "http" ] + volumes = [ + "/mnt/ssd/synapse:/data", + ] + } + } + + + service { + port = "http" + tags = [ + "tricot matrix.home.adnab.me 100", + "tricot matrix.home.adnab.me:443 100", + "tricot matrix.home.adnab.me:8448 100", + "tricot-add-header Access-Control-Allow-Origin *", + ] + check { + type = "http" + path = "/" + interval = "10s" + timeout = "2s" + } + } + } +} |