class Docker::Stack::InstallGenerator

Public Instance Methods

add_rake_tasks() click to toggle source
# File lib/generators/docker/stack/install_generator.rb, line 34
def add_rake_tasks
  copy_file 'docker.rake', 'lib/tasks/docker.rake'
end
create_service_configs() click to toggle source
# File lib/generators/docker/stack/install_generator.rb, line 21
def create_service_configs
  environments.each do |env|
    create_file compose_file_path(env), empty_service_config.to_yaml, force: false, skip: true
  end
end
create_services() click to toggle source
# File lib/generators/docker/stack/install_generator.rb, line 27
def create_services
  env_param = "--env #{options[:env]}" unless options[:env].nil?
  services.each do |service|
    generate "docker:stack:service:#{service}", env_param
  end
end
environments() click to toggle source
# File lib/generators/docker/stack/install_generator.rb, line 39
def environments
  return %w[development test] if options[:env].nil?
  options[:env].split(/,/)
end
services() click to toggle source
# File lib/generators/docker/stack/install_generator.rb, line 44
def services
  options[:services].split(/,/)
end