Add clusterodm.

This commit is contained in:
2023-10-18 06:32:07 +01:00
parent 1b7e8d9ff6
commit cc47a0b64b

View File

@@ -3,9 +3,23 @@ job "odm" {
group "admin" { group "admin" {
network { network {
# webodm
port "ui" { port "ui" {
to = 8000 to = 8000
} }
# clusterodm
port "cluster" {
to = 10000
}
port "cli" {
static = 18080
to = 8080
}
port "api" {
static = 3001
to = 3000
}
} }
task "web" { task "web" {
@@ -60,6 +74,40 @@ EOH
] ]
} }
} }
task "cluster" {
driver = "docker"
config {
image = "opendronemap/clusterodm"
ports = [
"cluster",
"cli",
"api",
]
}
service {
name = "clusterodm"
port = "cluster"
tags = [
"traefik.enable=true",
"traefik.http.routers.clusterodm.entryPoints=websecure",
"traefik.http.routers.clusterodm.middlewares=authentik@file",
]
}
service {
name = "clusterodm-api"
port = "api"
}
service {
name = "clusterodm-cli"
port = "cli"
}
}
} }
group "worker" { group "worker" {
@@ -119,7 +167,7 @@ EOH
} }
} }
task "nodeodm" { task "node" {
driver = "docker" driver = "docker"
config { config {
@@ -129,11 +177,10 @@ EOH
resources { resources {
cpu = 1000 cpu = 1000
memory = 512 memory = 2048
} }
service { service {
name = "nodeodm"
port = "api" port = "api"
} }
} }