#!/usr/bin/env bash # Registry uploads use the HOST dockerd (docker.sock), not the Jenkins container network. # Map git.aexoradao.com -> 127.0.0.1 on the HOST so pushes hit local Traefik, not Cloudflare. set -euo pipefail REGISTRY_HOST="${REGISTRY_HOST:-git.aexoradao.com}" REGISTRY_BYPASS_IP="${REGISTRY_BYPASS_IP:-127.0.0.1}" # shellcheck source=/dev/null source .ci-bin/ci-env.sh echo "Ensuring host /etc/hosts maps ${REGISTRY_BYPASS_IP} -> ${REGISTRY_HOST}" $DOCKER run --rm --network host alpine:3.20 sh -c \ "grep -qE '[[:space:]]${REGISTRY_HOST}([[:space:]]|$)' /etc/hosts || echo '${REGISTRY_BYPASS_IP} ${REGISTRY_HOST}' >> /etc/hosts; grep '${REGISTRY_HOST}' /etc/hosts"