diff options
Diffstat (limited to 'cluster/prod/app/cryptpad/deploy/cryptpad-debug.hcl')
-rw-r--r-- | cluster/prod/app/cryptpad/deploy/cryptpad-debug.hcl | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/cluster/prod/app/cryptpad/deploy/cryptpad-debug.hcl b/cluster/prod/app/cryptpad/deploy/cryptpad-debug.hcl new file mode 100644 index 0000000..9681636 --- /dev/null +++ b/cluster/prod/app/cryptpad/deploy/cryptpad-debug.hcl @@ -0,0 +1,78 @@ +job "cryptpad-debug" { + datacenters = ["neptune"] + type = "service" + + group "cryptpad" { + count = 1 + + network { + port "http" { + to = 3000 + } + } + + restart { + attempts = 10 + delay = "30s" + } + + task "main" { + driver = "docker" + + constraint { + attribute = "${attr.unique.hostname}" + operator = "=" + value = "courgette" + } + + config { + image = "kokakiwi/cryptpad:2024.9.0" + ports = [ "http" ] + + volumes = [ + "/mnt/ssd/cryptpad-debug:/mnt", + "secrets/config-debug.js:/cryptpad/config.js", + ] + } + env { + CRYPTPAD_CONFIG = "/cryptpad/config.js" + } + + template { + data = file("../config/config-debug.js") + destination = "secrets/config-debug.js" + } + + /* Disabled because it requires modifications to the docker image and I do not want to invest the time yet + template { + data = file("../config/application_config-debug.js") + destination = "secrets/config-debug.js" + } + */ + + resources { + memory = 1000 + cpu = 500 + } + + service { + name = "cryptpad" + port = "http" + tags = [ + "tricot pad-debug.deuxfleurs.fr", + "tricot pad-sandbox-debug.deuxfleurs.fr", + "tricot-add-header Cross-Origin-Resource-Policy cross-origin", + "tricot-add-header Cross-Origin-Embedder-Policy require-corp", + "d53-cname pad-debug.deuxfleurs.fr", + "d53-cname pad-sandbox-debug.deuxfleurs.fr", + ] + check { + type = "http" + path = "/" + interval = "10s" + timeout = "2s" + } + } + } + } +} |