docker-nixpkgs/docker-login
2019-02-07 19:16:11 +01:00

22 lines
400 B
Bash
Executable file

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