mirror of
git://f0xx.org/ac/ac-deploy
synced 2026-08-12 18:12:19 +03:00
32 lines
919 B
Bash
32 lines
919 B
Bash
#!/bin/sh
|
|
# Docker daemon settings for Alpine builder nodes (cast01+).
|
|
# Alpine LTS kernel may lack overlay module; bridge creation can fail on lab VMs.
|
|
# Use vfs storage + bridge:none + host networking in docker-build-runner.sh.
|
|
set -eu
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
# shellcheck source=/dev/null
|
|
. "$ROOT/scripts/lib/common.sh"
|
|
load_cluster_env
|
|
|
|
DAEMON="/etc/docker/daemon.json"
|
|
mkdir -p /etc/docker
|
|
|
|
log "configure docker builder daemon → ${DAEMON}"
|
|
cat > "${DAEMON}" <<'JSON'
|
|
{
|
|
"iptables": false,
|
|
"ip6tables": false,
|
|
"bridge": "none",
|
|
"storage-driver": "vfs"
|
|
}
|
|
JSON
|
|
|
|
rc-service docker restart 2>/dev/null || rc-service docker start 2>/dev/null || true
|
|
sleep 2
|
|
if docker info >/dev/null 2>&1; then
|
|
log "docker OK storage=$(docker info 2>/dev/null | awk -F': ' '/Storage Driver/{print $2}')"
|
|
else
|
|
log "WARN docker info failed after restart"
|
|
fi
|
|
log "configure-docker-builder_ok $(host_short)"
|