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" env { # Connection parameters DRONE_RPC_PROTO="http" DRONE_RPC_HOST="drone.service.nr5" DRONE_RPC_SECRET="7eb685ed81d0c34bafc5efa7783c20b2" # Nomad config DRONE_JOB_DATACENTER="nummer5" NOMAD_ADDR="http://nomad.service.nr5" # Runner agent settings DRONE_RUNNER_CAPACITY="1" DRONE_RUNNER_MAX_PROCS="3" DRONE_RUNNER_NAME="drone-podman-runner1" # Logging DRONE_DEBUG="true" DRONE_TRACE="true" DRONE_RPC_DUMP_HTTP="true" DRONE_RPC_DUMP_HTTP_BODY="true" DRONE_TASK_MEMORY="256" } config { image = "cr.wks/drone-runner-nomad-podman:latest" volumes = [ "/run/podman/podman.sock:/var/run/podman.sock", "/etc/containers:/etc/containers" ] #network_mode = "slirp4netns" ports = ["http"] } resources { cpu = 480 memory = 200 } } } }