mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 22:35:42 +00:00
Fix Docker IPv6 check: don't require sudo (#5049)
The deploy user doesn't have passwordless sudo. Change from trying to configure Docker (which fails) to just checking and warning. Docker IPv6 is a one-time server setup done manually. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -468,14 +468,11 @@ jobs:
|
||||
set -x
|
||||
cd /opt/eagle0
|
||||
|
||||
# Ensure Docker has IPv6 support for connecting to Hetzner Shardok
|
||||
DOCKER_DAEMON_JSON='{"ipv6": true, "ip6tables": true, "experimental": true, "fixed-cidr-v6": "fd00::/80"}'
|
||||
CURRENT_CONFIG=$(sudo cat /etc/docker/daemon.json 2>/dev/null || echo '{}')
|
||||
if ! echo "$CURRENT_CONFIG" | grep -q '"ip6tables": true'; then
|
||||
echo "Configuring Docker for IPv6..."
|
||||
echo "$DOCKER_DAEMON_JSON" | sudo tee /etc/docker/daemon.json
|
||||
sudo systemctl restart docker
|
||||
sleep 5
|
||||
# Check Docker has IPv6 support for connecting to Hetzner Shardok
|
||||
# (One-time setup: sudo tee /etc/docker/daemon.json <<< '{"ipv6": true, "ip6tables": true, "experimental": true, "fixed-cidr-v6": "fd00::/80"}' && sudo systemctl restart docker)
|
||||
if ! cat /etc/docker/daemon.json 2>/dev/null | grep -q '"ip6tables"'; then
|
||||
echo "WARNING: Docker IPv6 not configured. Eagle may not reach Hetzner Shardok."
|
||||
echo "Run: sudo tee /etc/docker/daemon.json <<< '{\"ipv6\": true, \"ip6tables\": true, \"experimental\": true, \"fixed-cidr-v6\": \"fd00::/80\"}' && sudo systemctl restart docker"
|
||||
fi
|
||||
|
||||
# Write env vars to .env file for docker-compose
|
||||
|
||||
Reference in New Issue
Block a user