Class: Docker::Login
- Inherits:
-
Object
- Object
- Docker::Login
- Defined in:
- lib/scripts/docker/login.rb
Instance Method Summary collapse
Instance Method Details
#run ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 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", "[email protected]") # 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 |