diff --git a/apps/drone/live-runner-podman.hcl b/apps/drone/live-runner-podman.hcl new file mode 100644 index 0000000..8b09181 --- /dev/null +++ b/apps/drone/live-runner-podman.hcl @@ -0,0 +1,73 @@ +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 = "/var/lib/docker" + read_only = false + } + + config { + image = "cr.wks/drone/drone-runner-podman:latest" + force_pull = true + ports = ["http"] + volumes = [ + "/run/podman/podman.sock:/run/podman/podman.sock", + "/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" + DRONE_LOGS_DEBUG = true + DRONE_LOGS_TRACE = true + } + + resources { + cpu = 500 + memory = 128 + } + + } + } +}