7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/docker-sync/compose.rb', line 7
def initialize(global_options)
@global_options = global_options
compose_files = [File.expand_path('docker-compose.yml')]
if @global_options.key?('compose-file-path')
compose_files = [] apply_path_settings(compose_files, @global_options['compose-file-path'], 'compose-file-path')
end
if @global_options.key?('compose-dev-file-path')
apply_path_settings(compose_files, @global_options['compose-dev-file-path'], 'compose-dev-file-path')
say_status 'ok',"Found explicit docker-compose-dev.yml and using it from #{@global_options['compose-dev-file-path']}", :green
else
e = compose_files.to_enum
production_compose_file = File.expand_path(e.peek)
working_dir = File.dirname(production_compose_file)
compose_dev_path = "#{working_dir}/docker-compose-dev.yml"
if File.exist?(compose_dev_path)
say_status 'ok',"Found implicit docker-compose-dev.yml and using it from #{compose_dev_path}", :green
compose_files.push compose_dev_path
end
end
@compose_session = Docker::Compose::Session.new(dir:'./', :file => compose_files)
end
|