Class: Kontena::Cli::Apps::ServiceGeneratorV2
Instance Attribute Summary
#service_config
Instance Method Summary
collapse
#generate, #initialize
Instance Method Details
#parse_build_options(options) ⇒ Object
19
20
21
22
23
24
25
|
# File 'lib/kontena/cli/apps/service_generator_v2.rb', line 19
def parse_build_options(options)
unless options['build'].is_a?(Hash)
options['build'] = { 'context' => options['build']}
end
options['build']['args'] = parse_build_args(options['build']['args']) if options['build']['args']
options['build']
end
|
#parse_data(options) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/kontena/cli/apps/service_generator_v2.rb', line 7
def parse_data(options)
data = super(options)
data['net'] = options['network_mode'] if options['network_mode']
data['log_driver'] = options.dig('logging', 'driver')
data['log_opts'] = options.dig('logging', 'options')
if options['depends_on']
data['links'] ||= []
data['links'] = (data['links'] + parse_links(options['depends_on'])).uniq
end
data
end
|