lib/minke/docker/docker_runner.rb in minke-1.1.0 vs lib/minke/docker/docker_runner.rb in minke-1.2.0

- old
+ new

@@ -105,11 +105,16 @@ end end end def login_registry url, user, password, email - system("docker login -u #{user} -p #{password} #{url}") + if docker_version.start_with? '1.11' + # email is removed for login in docker 1.11 + system("docker login -u #{user} -p #{password} #{url}") + else + system("docker login -u #{user} -p #{password} -e #{email} #{url}") + end $?.exitstatus end def tag_image image_name, tag image = self.find_image "#{image_name}:latest" @@ -117,9 +122,13 @@ end def push_image image_name system("docker push #{image_name}:latest") $?.exitstatus == 0 + end + + def docker_version + ::Docker.version['Version'] end end end end