From ba0b3c2b645ea5f87253b3506a8be42674e982bd Mon Sep 17 00:00:00 2001 From: rock Date: Sun, 6 Sep 2026 09:56:45 -0700 Subject: [PATCH] fix: mount docker socket at /run not /var/run (symlink issue) /var/run is a symlink to /run in Alpine. Mounting emptyDir at /var/run doesn't override the real /run directory, so dind's docker.sock at /run/docker.sock was never visible to the runner container. Fix: Mount the shared emptyDir at /run in both containers. --- k8s/infra/forgejo-runner/templates/deployment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/k8s/infra/forgejo-runner/templates/deployment.yaml b/k8s/infra/forgejo-runner/templates/deployment.yaml index 5412b78..f60ab36 100644 --- a/k8s/infra/forgejo-runner/templates/deployment.yaml +++ b/k8s/infra/forgejo-runner/templates/deployment.yaml @@ -71,7 +71,7 @@ spec: - name: docker-certs mountPath: /docker-certs - name: docker-sock - mountPath: /var/run + mountPath: /run - name: homelab-ca mountPath: /etc/ssl/certs/homelab-ca.pem subPath: ca.crt @@ -92,7 +92,7 @@ spec: - name: docker-certs mountPath: /docker-certs - name: docker-sock - mountPath: /var/run + mountPath: /run - name: dind-storage mountPath: /var/lib/docker - name: homelab-ca