- login to docker hub in the CI to avoid hitting
the docker hub rate-limiter
Type: test
Change-Id: I4f6a854136b9bae9da1493a2aaa88576a64b314d
Signed-off-by: Dave Wallace <[email protected]>
set -e
+DOCKER_LOGIN_SCRIPT="/scratch/nomad/.docker-ro/dlogin.sh"
+if [ -x "$DOCKER_LOGIN_SCRIPT" ] ; then
+ $DOCKER_LOGIN_SCRIPT
+fi
+
# Check if Docker is running
if ! docker info &>/dev/null; then
echo "Error: Docker is not running. Please start Docker and try again."
DOCKER_BUILD_DIR="/scratch/docker-build"
DOCKER_CACHE_DIR="${DOCKER_BUILD_DIR}/docker_cache"
DOCKER_HST_BUILDER="hst_builder"
+DOCKER_LOGIN_SCRIPT="/scratch/nomad/.docker-ro/dlogin.sh"
if [ -d "${DOCKER_BUILD_DIR}" ] ; then
mkdir -p "${DOCKER_CACHE_DIR}"
+ if [ -x "$DOCKER_LOGIN_SCRIPT" ] ; then
+ $DOCKER_LOGIN_SCRIPT
+ fi
+
# Create buildx builder if it doesn't exist
if ! docker buildx ls --format "{{.Name}}" | grep -q "${DOCKER_HST_BUILDER}"; then
docker buildx create --use \
OS_ARCH="$(uname -m)"
DOCKER_BUILD_DIR="/scratch/docker-build"
DOCKER_CACHE_DIR="${DOCKER_BUILD_DIR}/docker_cache"
+DOCKER_LOGIN_SCRIPT="/scratch/nomad/.docker-ro/dlogin.sh"
+if [ -x "$DOCKER_LOGIN_SCRIPT" ] ; then
+ $DOCKER_LOGIN_SCRIPT
+fi
# Set up the local registry before creating containers
echo "=== Setting up local registry ==="