class DockerComposeDeploy::Configuration
Public Class Methods
new(environment, yaml)
click to toggle source
# File lib/docker_compose_deploy.rb, line 17 def initialize(environment, yaml) @environment = environment @yaml = yaml end
Public Instance Methods
connection()
click to toggle source
# File lib/docker_compose_deploy.rb, line 26 def connection config_block["connection"] || raise("INVALID CONFIG: Environment '#{@environment}' does not specify a connection string in config.yml") end
domains()
click to toggle source
# File lib/docker_compose_deploy.rb, line 30 def domains config_block.fetch("domains", []) end
ignore_pull_failures()
click to toggle source
# File lib/docker_compose_deploy.rb, line 22 def ignore_pull_failures config_block.fetch("ignore_pull_failures", false) end
Private Instance Methods
config_block()
click to toggle source
# File lib/docker_compose_deploy.rb, line 36 def config_block @yaml[@environment] || raise("INVALID ENVIRONMENT: Environment '#{@environment}' is not configured in config.yml") end