job "drone-runner" { datacenters = [ "nummer5", ] type = "service" group "apps" { count = 1 network { mode = "host" port "http" { to = 3000 } } service { name = "drone-runner" port = "http" } volume "drone-runner" { type = "csi" source = "drone-runner" read_only = false access_mode = "single-node-writer" attachment_mode = "file-system" } restart { attempts = 5 delay = "30s" } task "drone-runner" { driver = "podman" volume_mount { volume = "drone-runner" destination = "/data" read_only = false } config { image = "docker.io/drone/drone-runner-docker:1" ports = ["http"] volumes = [ "/var/run/podman/podman.sock:/var/run/docker.sock", "/etc/containers:/etc/containers" ] } env { TZ = "Europe/Berlin" DRONE_RUNNER_NAME = "drone-runner01" DRONE_RPC_SECRET = "7eb685ed81d0c34bafc5efa7783c20b2" DRONE_RPC_HOST = "drone.service.nr5" DRONE_RPC_PROTO = "http" } resources { cpu = 200 memory = 128 } } } }