#!/usr/bin/env bash # # A simplified docker login approach that doesn't depends on the docker binary # # Usage: ./docker-login set -euo pipefail registry=$1 username=$2 password=$3 mkdir ~/.docker cat < ~/.docker/config.json { "auths": { "$registry": { "auth": "$(printf "%s:%s" "$username" "$password" | base64)" } } } DOCKER_CONF