From 8a6e34dd69eb274530ce02316cf76dcc43402507 Mon Sep 17 00:00:00 2001 From: Adam French Date: Tue, 7 Apr 2026 12:45:52 +0100 Subject: [PATCH] Fix gitea-runner compatibility for deploy workflow Mount the deploy directory at the same absolute path in the runner container so docker compose bind mounts resolve correctly on the host Docker daemon. Add git safe.directory config to avoid ownership errors when the runner (root) operates on host-owned files. Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/deploy.yaml | 4 +++- docker-compose.yml | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 4ca966c..91d04bd 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -10,7 +10,9 @@ jobs: steps: - name: Pull changes working-directory: /home/adamf/deploy/web_server - run: git pull gitea main + run: | + git config --global --add safe.directory /home/adamf/deploy/web_server + git pull gitea main - name: Run docker compose up working-directory: /home/adamf/deploy/web_server diff --git a/docker-compose.yml b/docker-compose.yml index f9129fc..8f35e8c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -187,6 +187,7 @@ services: - ./gitea-runner/config.yaml:/config.yaml - ./gitea-runner/data:/data - /var/run/docker.sock:/var/run/docker.sock # WARNING: Docker socket mount gives container host-level access. Runner is in 'disabled' profile to mitigate risk. + - /home/adamf/deploy/web_server:/home/adamf/deploy/web_server # Same path on host and container so docker compose bind mounts resolve correctly restart: unless-stopped networks: - app-network