mirror of
git://f0xx.org/ac/ac-deploy
synced 2026-08-12 18:12:19 +03:00
Add configure-docker-builder.sh for Alpine vfs + bridge:none lab nodes.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
31
sim/cluster0/scripts/configure-docker-builder.sh
Normal file
31
sim/cluster0/scripts/configure-docker-builder.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/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)"
|
||||
Reference in New Issue
Block a user