This commit is contained in:
Alex 2021-12-30 17:04:04 +01:00
parent 8d48f3bf7f
commit 004881e5ff
No known key found for this signature in database
GPG key ID: EDABF9711E244EB1

View file

@ -5,21 +5,15 @@ job "im" {
group "synapse" {
count = 1
constraint {
attribute = "${attr.unique.hostname}"
operator = "="
value = "cariacou"
}
network {
port "http" {
to = 8008
}
}
ephemeral_disk {
size = 1000
}
ephemeral_disk {
size = 1000
}
task "restore-db" {
lifecycle {
@ -31,12 +25,12 @@ job "im" {
config {
image = "litestream/litestream:0.3.7"
args = [
"restore", "-config", "/etc/litestream.yml", "/ephemeral/homeserver.db"
"restore", "-config", "/etc/litestream.yml", "/ephemeral/homeserver.db"
]
volumes = [
volumes = [
"../alloc/data:/ephemeral",
"secrets/litestream.yml:/etc/litestream.yml"
]
"secrets/litestream.yml:/etc/litestream.yml"
]
}
template {
@ -56,7 +50,7 @@ job "im" {
image = "matrixdotorg/synapse:v1.48.0"
ports = [ "http" ]
entrypoint = [ "/usr/local/bin/python" ]
entrypoint = [ "/usr/local/bin/python" ]
args = [
"-m", "synapse.app.homeserver",
"-n",
@ -90,25 +84,25 @@ job "im" {
cpu = 1000
}
restart {
attempts = 3
delay = "30s"
}
restart {
attempts = 3
delay = "30s"
}
service {
port = "http"
tags = [
"tricot matrix.home.adnab.me 100",
"tricot matrix.home.adnab.me:443 100",
"tricot-add-header Access-Control-Allow-Origin *",
]
check {
type = "http"
path = "/"
interval = "10s"
timeout = "2s"
}
}
service {
port = "http"
tags = [
"tricot matrix.home.adnab.me 100",
"tricot matrix.home.adnab.me:443 100",
"tricot-add-header Access-Control-Allow-Origin *",
]
check {
type = "http"
path = "/"
interval = "10s"
timeout = "2s"
}
}
}
task "replicate-db" {
@ -116,12 +110,12 @@ job "im" {
config {
image = "litestream/litestream:0.3.7"
args = [
"replicate", "-config", "/etc/litestream.yml"
"replicate", "-config", "/etc/litestream.yml"
]
volumes = [
volumes = [
"../alloc/data:/ephemeral",
"secrets/litestream.yml:/etc/litestream.yml"
]
"secrets/litestream.yml:/etc/litestream.yml"
]
}
template {