Class: Docker::Login

Inherits:
Object
  • Object
show all
Defined in:
lib/scripts/docker/login.rb

Instance Method Summary collapse

Instance Method Details

#runObject



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
   = 'docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" -e "$DOCKER_EMAIL"'
   += " #{docker_registry}" if docker_registry
  command()
end