module Algo::Docker
Constants
- API_VERSION
Public Class Methods
connection()
click to toggle source
# File lib/algo/docker.rb, line 12 def connection @connection ||= Connection.new(url, options) end
env_options()
click to toggle source
# File lib/algo/docker.rb, line 36 def env_options if cert_path = ENV['DOCKER_CERT_PATH'] { client_cert: File.join(cert_path, 'cert.pem'), client_key: File.join(cert_path, 'key.pem'), ssl_ca_file: File.join(cert_path, 'ca.pem'), scheme: 'https' }.merge(ssl_options) else {} end end
env_url()
click to toggle source
# File lib/algo/docker.rb, line 32 def env_url ENV['DOCKER_URL'] || ENV['DOCKER_HOST'] end
options()
click to toggle source
# File lib/algo/docker.rb, line 24 def options @options || env_options end
options=(new_options)
click to toggle source
# File lib/algo/docker.rb, line 28 def options=(new_options) @options = env_options.merge(new_options) end
ssl_options()
click to toggle source
# File lib/algo/docker.rb, line 49 def ssl_options if ENV['DOCKER_SSL_VERIFY'] == 'false' { ssl_verify_peer: false } else {} end end
url()
click to toggle source
# File lib/algo/docker.rb, line 16 def url @url || env_url end
url=(new_url)
click to toggle source
# File lib/algo/docker.rb, line 20 def url=(new_url) @url = new_url end
Private Instance Methods
connection()
click to toggle source
# File lib/algo/docker.rb, line 12 def connection @connection ||= Connection.new(url, options) end
env_options()
click to toggle source
# File lib/algo/docker.rb, line 36 def env_options if cert_path = ENV['DOCKER_CERT_PATH'] { client_cert: File.join(cert_path, 'cert.pem'), client_key: File.join(cert_path, 'key.pem'), ssl_ca_file: File.join(cert_path, 'ca.pem'), scheme: 'https' }.merge(ssl_options) else {} end end
env_url()
click to toggle source
# File lib/algo/docker.rb, line 32 def env_url ENV['DOCKER_URL'] || ENV['DOCKER_HOST'] end
options()
click to toggle source
# File lib/algo/docker.rb, line 24 def options @options || env_options end
options=(new_options)
click to toggle source
# File lib/algo/docker.rb, line 28 def options=(new_options) @options = env_options.merge(new_options) end
ssl_options()
click to toggle source
# File lib/algo/docker.rb, line 49 def ssl_options if ENV['DOCKER_SSL_VERIFY'] == 'false' { ssl_verify_peer: false } else {} end end
url()
click to toggle source
# File lib/algo/docker.rb, line 16 def url @url || env_url end
url=(new_url)
click to toggle source
# File lib/algo/docker.rb, line 20 def url=(new_url) @url = new_url end