Files
podman/drone.pod.yaml
2025-12-10 10:45:54 +01:00

103 lines
2.8 KiB
YAML

apiVersion: v1
kind: Pod
metadata:
name: drone
spec:
containers:
- name: drone
image: docker.io/drone/drone:latest
network: podman
ports:
- containerPort: 80
hostPort: 8089
volumeMounts:
- name: drone-data-pvc
mountPath: /data
env:
- name: TZ
value: "Europe/Berlin"
- name: DRONE_GIT_ALWAYS_AUTH
value: "true"
- name: DRONE_GITEA_SERVER
value: "https://git.maketank.net"
- name: DRONE_GITEA_CLIENT_ID
value: "c2f9e916-3dc0-4276-9e09-a5922a9ce5a1"
- name: DRONE_GITEA_CLIENT_SECRET
value: "gto_b6rbd2xhjfkp5pmz4teaqaj5licxupjllt2yll3mphufleijcvva"
- name: DRONE_RPC_SECRET
value: "7eb685ed81d0c34bafc5efa7783c20b2"
- name: DRONE_SERVER_HOST
value: "drone.chaos"
- name: DRONE_SERVER_PROTO
value: "http"
- name: DRONE_JSONNET_ENABLED
value: "true"
- name: DRONE_STARLARK_ENABLED
value: "true"
- name: DRONE_LOGS_DEBUG
value: "false"
- name: DRONE_LOGS_TRACE
value: "false"
- name: DRONE_USER_CREATE
value: "username:do,admin:true"
- name: drone-runner
image: docker.io/drone/drone-runner-docker:latest
ports:
- containerPort: 3000
hostPort: 8090
volumeMounts:
- name: drone-runner-data-pvc
mountPath: /drone
- name: etc_containers
mountPath: /etc/containers
- name: podman.sock
mountPath: /var/run/docker.sock
env:
- name: TZ
value: "Europe/Berlin"
- name: DRONE_RUNNER_NAME
value: "drone-runner01"
- name: DRONE_RPC_SECRET
value: "7eb685ed81d0c34bafc5efa7783c20b2"
- name: DRONE_RPC_HOST
value: "drone.dns.podman"
- name: DRONE_RPC_PROTO
value: "http"
- name: DRONE_RUNNER_CAPACITY
value: "1"
- name: DRONE_LOGS_DEBUG
value: "false"
- name: DRONE_LOGS_TRACE
value: "false"
- name: DRONE_TRACE
value: "false"
- name: DOCKER_BUILDKIT
value: "1"
- name: DRONE_GIT_ALWAYS_AUTH
value: "true"
- name: DRONE_UI_DISABLE
value: "false"
- name: DRONE_UI_USERNAME
value: "root"
- name: DRONE_UI_PASSWORD
value: "root"
- name: DRONE_RUNNER_CLONE_IMAGE
value: "drone/git"
#- name: DRONE_RUNNER_VOLUMES
# value: "/etc/resolv.conf:/etc/resolv.conf"
volumes:
- name: drone-data-pvc
persistentVolumeClaim:
claimName: drone-data
- name: drone-runner-data-pvc
persistentVolumeClaim:
claimName: drone-runner-data
- name: etc_containers
hostPath:
path: /etc/containers
type: Directory
- name: podman.sock
hostPath:
path: /run/user/1005/podman/podman.sock
type: File