103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
# File 'lib/docker/spec.rb', line 103
def load_config
File.exist?(CONFIG_FILE) || fail('Could not load docker_spec.yml')
@config = YAML.load(File.read(CONFIG_FILE)) ||
fail('docker_spec.yml is not a valid yml file')
@config[:name] || fail('name is not defined in docker_spec.yml')
@config[:account] || fail('account is not defined in docker_spec.yml')
@config[:image_name] = format '%s/%s', @config[:account], @config[:name]
@config[:build_image] = get_config(:build_image, 'DOCKER_SPEC_BUILD_DOCKER_IMAGE',
'Build docker image? ')
@config[:build_root] = get_config(:build_root, 'DOCKER_SPEC_BUILD_ROOT',
'Rebuild root filesystem? ') if @config[:build_image]
@config[:clear_cache] = get_config(:clear_cache, 'DOCKER_SPEC_CLEAR_CACHE',
'Clear docker cache? ') if @config[:build_image]
@config
end
|