class Docker::Login
Public Instance Methods
run()
click to toggle source
# File lib/scripts/docker/login.rb, line 3 def run # set image tag if it hasnt been set env_require("DOCKER_USERNAME") env_require("DOCKER_PASSWORD") env_check("DOCKER_EMAIL", "ci@ci-runner.com") # Default: hub.docker.com docker_registry = env_fetch("DOCKER_REGISTRY", nil) # login to docker hub login_command = 'docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" -e "$DOCKER_EMAIL"' login_command += " #{docker_registry}" if docker_registry command(login_command) end