From e5dcc3d67b422f02eccc0f2423a1115b9e0e5f0b Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 6 Aug 2025 15:55:35 +0200 Subject: [PATCH] Refactor Docker setup step to check for existing installation and verify functionality --- .gitea/workflows/create-and-push-image.yaml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/create-and-push-image.yaml b/.gitea/workflows/create-and-push-image.yaml index 659f843..0f11478 100644 --- a/.gitea/workflows/create-and-push-image.yaml +++ b/.gitea/workflows/create-and-push-image.yaml @@ -16,12 +16,19 @@ jobs: - name: Checkout Repository uses: actions/checkout@v4 - - name: Install Docker + - name: Setup Docker run: | - sudo apt-get update - sudo apt-get install -y docker.io - sudo systemctl start docker - sudo usermod -aG docker $USER + # Check if Docker is already available + if ! command -v docker &> /dev/null; then + sudo apt-get update + sudo apt-get install -y docker.io + fi + + # Verify Docker is working + docker --version + + # Test Docker access (skip if already working) + docker info || echo "Docker daemon accessible via socket" - name: Build Docker Image run: |