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