local
This commit is contained in:
+40
-1
@@ -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..."
|
||||
|
||||
Reference in New Issue
Block a user