job "jenkins" { datacenters = [ "nummer5", ] type = "service" group "apps" { count = 1 network { port "http" { to = 8080 } } service { name = "jenkins" port = "http" tags = [ "traefik.enable=true", "traefik.http.routers.hassio.rule=Host(`jenkins.service.nr5`)", ] } volume "jenkins-master" { type = "csi" source = "jenkins-master" read_only = false access_mode = "single-node-writer" attachment_mode = "file-system" } restart { attempts = 5 delay = "60s" } task "jenkins" { driver = "podman" volume_mount { volume = "jenkins-master" destination = "/var/jenkins_home" read_only = false } config { image = "docker.io/jenkins/jenkins:jdk11" ports = ["http"] } env{ JAVA_OPTS = "-Dhudson.footerURL=http://jenkins.service.nr5" } resources { cpu = 200 memory = 256 } } } }