From ad5cf5821655e525f4934fddce3519a5b0fb4122 Mon Sep 17 00:00:00 2001 From: Lukas Greve Date: Wed, 12 Nov 2025 21:18:56 +0000 Subject: [PATCH] Update .gitea/workflows/dockerbuild.yml --- .gitea/workflows/dockerbuild.yml | 63 +++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/dockerbuild.yml b/.gitea/workflows/dockerbuild.yml index b7a22eb..51cb85c 100644 --- a/.gitea/workflows/dockerbuild.yml +++ b/.gitea/workflows/dockerbuild.yml @@ -8,9 +8,70 @@ jobs: steps: - uses: actions/checkout@v5 + - name: Debug Environment + run: | + echo "=== System Information ===" + uname -a + cat /etc/os-release + echo "=== User Information ===" + whoami + id + groups + echo "=== Docker Setup ===" + which docker || echo "Docker not installed" + sudo systemctl status docker || echo "Docker service not running" + echo "=== Docker Socket ===" + ls -la /var/run/docker.sock || echo "No docker socket found" + + - name: Install Docker + run: | + sudo apt-get update + sudo apt-get install -y docker.io + sudo systemctl start docker + sudo systemctl enable docker + + - name: Add User to Docker Group + run: | + echo "Adding user to docker group..." + sudo usermod -aG docker ${{ github.actor }} + echo "Current groups after modification:" + groups + + # Test the group membership + id ${{ github.actor }} + + - name: Test Docker Access + run: | + echo "=== Testing Docker Access ===" + # Test without sudo (should work after usermod) + docker --version || echo "Docker command failed" + + # Test with sudo (fallback) + sudo docker --version || echo "Sudo Docker failed" + + # Test basic Docker functionality + docker info || echo "Docker info failed" + + # Test with a simple container + docker run --rm hello-world || echo "Hello world test failed" + + - name: Final Debug Check + run: | + echo "=== Final Debug Check ===" + echo "User: $USER" + echo "Groups: $(groups)" + echo "Docker version:" + docker --version + echo "Docker info:" + docker info | head -10 + - name: Setup Docker run: | - sudo usermod -aG docker ${{ github.actor }} + sudo apt-get update + sudo apt-get install -y docker.io + sudo systemctl start docker + sudo systemctl enable docker + sudo usermod -aG docker $user - name: Login to Registry uses: docker/login-action@v3