# ABOUTME: Nomad job spec for Wavelog amateur radio logging application # ABOUTME: Uses MySQL database and OIDC auth via Traefik middleware job "wavelog" { datacenters = ["alo"] group "wavelog" { network { port "http" { to = 80 } } task "wavelog" { driver = "docker" config { image = "ghcr.io/wavelog/wavelog:latest" ports = ["http"] volumes = [ "/data/services/wavelog/config:/var/www/html/application/config/docker", "/data/services/wavelog/uploads:/var/www/html/uploads", "/data/services/wavelog/userdata:/var/www/html/userdata", ] } env { CI_ENV = "docker" } resources { cpu = 300 memory = 512 } service { name = "wavelog" port = "http" tags = [ "traefik.enable=true", "traefik.http.routers.wavelog.entryPoints=websecure", "traefik.http.routers.wavelog.middlewares=oidc-auth@file", ] } } } }