Add diun for monitoring images
This commit is contained in:
parent
0a798aa5a7
commit
03fd68b4f7
@ -6,6 +6,7 @@ job "ddclient" {
|
|||||||
|
|
||||||
task "ddclient" {
|
task "ddclient" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
|
|
||||||
config {
|
config {
|
||||||
image = "ghcr.io/linuxserver/ddclient:v3.10.0-ls104"
|
image = "ghcr.io/linuxserver/ddclient:v3.10.0-ls104"
|
||||||
|
|
||||||
|
@ -145,3 +145,37 @@ module "photoprism_module" {
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module "diun" {
|
||||||
|
source = "./service"
|
||||||
|
|
||||||
|
name = "diun"
|
||||||
|
image = "crazymax/diun:4.24"
|
||||||
|
args = ["serve", "--log-level=debug"]
|
||||||
|
|
||||||
|
env = {
|
||||||
|
DIUN_DB_PATH = "$${NOMAD_TASK_DIR}/diun.db"
|
||||||
|
DIUN_WATCH_SCHEDULE = "0 */6 * * *"
|
||||||
|
DIUN_PROVIDERS_NOMAD_WATCHBYDEFAULT = true
|
||||||
|
|
||||||
|
# Nomad API
|
||||||
|
NOMAD_ADDR = "http://$${attr.unique.network.ip-address}:4646/"
|
||||||
|
DIUN_PROVIDERS_NOMAD = true
|
||||||
|
}
|
||||||
|
|
||||||
|
use_vault = true
|
||||||
|
|
||||||
|
templates = [
|
||||||
|
{
|
||||||
|
data = <<EOF
|
||||||
|
{{ with secret "kv/data/slack" -}}
|
||||||
|
DIUN_NOTIF_SLACK_WEBHOOKURL={{ .Data.data.hook_url }}
|
||||||
|
{{ end -}}
|
||||||
|
EOF
|
||||||
|
dest_prefix = "$${NOMAD_SECRETS_DIR}"
|
||||||
|
dest = "env"
|
||||||
|
env = true
|
||||||
|
mount = false
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
||||||
|
@ -57,6 +57,10 @@ job "whoami" {
|
|||||||
task "whoami" {
|
task "whoami" {
|
||||||
driver = "docker"
|
driver = "docker"
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
"diun.enable" = false
|
||||||
|
}
|
||||||
|
|
||||||
config {
|
config {
|
||||||
image = "containous/whoami:latest"
|
image = "containous/whoami:latest"
|
||||||
ports = ["web"]
|
ports = ["web"]
|
||||||
|
Loading…
Reference in New Issue
Block a user