diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 6dfb14d..ceff2c0 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: # Clone the repository since Gitea runner doesn't auto-checkout echo "Cloning repository..." - git clone http://gitea.skalas.org/jskala/NFOguard.git /tmp/repo + git clone http://192.168.253.221:3000/jskala/NFOguard.git /tmp/repo cp -r /tmp/repo/* . cp -r /tmp/repo/.* . 2>/dev/null || true rm -rf /tmp/repo @@ -37,6 +37,45 @@ jobs: docker --version || (echo "Docker not available" && exit 1) docker info || (echo "Docker daemon not running" && exit 1) + - name: Configure Docker for local registry + run: | + echo "Configuring Docker daemon for insecure local registry..." + LOCAL_REGISTRY="192.168.253.221:3000" + + # Check current Docker daemon config + if [ -f /etc/docker/daemon.json ]; then + echo "Current daemon.json:" + sudo cat /etc/docker/daemon.json + else + echo "No existing daemon.json found" + fi + + # Create or update daemon.json + sudo mkdir -p /etc/docker + sudo tee /etc/docker/daemon.json > /dev/null << EOF + { + "insecure-registries": ["$LOCAL_REGISTRY"] + } + EOF + + echo "New daemon.json created:" + sudo cat /etc/docker/daemon.json + + # Restart Docker daemon + echo "Restarting Docker daemon..." + sudo systemctl restart docker + + # Wait for Docker to restart and verify + sleep 10 + + echo "Verifying Docker daemon..." + docker info | grep -A5 "Insecure Registries" || echo "Checking insecure registries..." + + echo "Testing registry connectivity..." + curl -s "http://$LOCAL_REGISTRY/v2/" && echo "✅ Registry accessible via HTTP" || echo "❌ Registry not accessible" + + echo "Docker configured for insecure registry: $LOCAL_REGISTRY" + - name: Build Docker image run: | echo "Building Docker image..."