refactor(matrix): remove syncv3 service and ingress group configuration
- see: https://matrix.org/blog/2024/11/14/moving-to-native-sliding-sync/
This commit is contained in:
parent
1db1284d9e
commit
0862fe1029
1 changed files with 0 additions and 109 deletions
|
@ -232,80 +232,6 @@ job "matrix" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
group "syncv3" {
|
|
||||||
|
|
||||||
network {
|
|
||||||
mode = "bridge"
|
|
||||||
port "envoy_metrics" {
|
|
||||||
to = 9102
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
provider = "consul"
|
|
||||||
port = "8008"
|
|
||||||
|
|
||||||
meta {
|
|
||||||
envoy_metrics_port = "${NOMAD_HOST_PORT_envoy_metrics}"
|
|
||||||
}
|
|
||||||
|
|
||||||
connect {
|
|
||||||
sidecar_service {
|
|
||||||
proxy {
|
|
||||||
config {
|
|
||||||
protocol = "http"
|
|
||||||
}
|
|
||||||
expose {
|
|
||||||
path {
|
|
||||||
path = "/metrics"
|
|
||||||
protocol = "http"
|
|
||||||
local_path_port = 9102
|
|
||||||
listener_port = "envoy_metrics"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
transparent_proxy {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task "syncv3" {
|
|
||||||
driver = "docker"
|
|
||||||
|
|
||||||
config {
|
|
||||||
image = "ghcr.io/matrix-org/sliding-sync:v0.99.19"
|
|
||||||
|
|
||||||
ports = ["8008"]
|
|
||||||
}
|
|
||||||
|
|
||||||
env = {
|
|
||||||
SYNCV3_SERVER = "http://matrix-synapse.virtual.consul"
|
|
||||||
}
|
|
||||||
|
|
||||||
template {
|
|
||||||
data = <<-EOH
|
|
||||||
{{with nomadVar "nomad/jobs/matrix/syncv3/syncv3"}}
|
|
||||||
SYNCV3_SECRET="{{.SYNCV3_SECRET}}"
|
|
||||||
SYNCV3_DB="{{.SYNCV3_DB}}"
|
|
||||||
{{end}}
|
|
||||||
EOH
|
|
||||||
|
|
||||||
destination = "secrets/file.env"
|
|
||||||
env = true
|
|
||||||
}
|
|
||||||
|
|
||||||
resources {
|
|
||||||
cpu = 50
|
|
||||||
memory = 16
|
|
||||||
memory_max = 32
|
|
||||||
}
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
"service.name" = "syncv3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "nginx" {
|
group "nginx" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
|
@ -493,41 +419,6 @@ job "matrix" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
group "syncv3-ingress-group" {
|
|
||||||
|
|
||||||
network {
|
|
||||||
mode = "bridge"
|
|
||||||
port "inbound" {
|
|
||||||
to = 8080
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
service {
|
|
||||||
port = "inbound"
|
|
||||||
tags = [
|
|
||||||
"traefik.enable=true",
|
|
||||||
|
|
||||||
"traefik.http.routers.matrixsyncv3.rule=Host(`matrix.brmartin.co.uk`) && (PathPrefix(`/client`) || PathPrefix(`/_matrix/client/unstable/org.matrix.msc3575/sync`))",
|
|
||||||
"traefik.http.routers.matrixsyncv3.entrypoints=websecure",
|
|
||||||
]
|
|
||||||
|
|
||||||
connect {
|
|
||||||
gateway {
|
|
||||||
ingress {
|
|
||||||
listener {
|
|
||||||
port = 8080
|
|
||||||
protocol = "http"
|
|
||||||
service {
|
|
||||||
name = "matrix-syncv3"
|
|
||||||
hosts = ["*"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
group "element" {
|
group "element" {
|
||||||
|
|
||||||
network {
|
network {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue