41 lines
675 B
HCL
41 lines
675 B
HCL
|
job "matterbridge" {
|
||
|
datacenters = ["dc1"]
|
||
|
type = "service"
|
||
|
priority = 90
|
||
|
|
||
|
constraint {
|
||
|
attribute = "${attr.cpu.arch}"
|
||
|
value = "amd64"
|
||
|
}
|
||
|
|
||
|
group "main" {
|
||
|
count = 1
|
||
|
|
||
|
task "bridge" {
|
||
|
driver = "docker"
|
||
|
config {
|
||
|
image = "42wim/matterbridge:1.23"
|
||
|
readonly_rootfs = true
|
||
|
volumes = [
|
||
|
"secrets/matterbridge.toml:/etc/matterbridge/matterbridge.toml"
|
||
|
]
|
||
|
}
|
||
|
|
||
|
resources {
|
||
|
memory = 200
|
||
|
}
|
||
|
|
||
|
template {
|
||
|
data = file("../config/matterbridge.toml")
|
||
|
destination = "secrets/matterbridge.toml"
|
||
|
}
|
||
|
|
||
|
restart {
|
||
|
attempts = 10
|
||
|
delay = "30s"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|