Class: Docker::Stack::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Util
Defined in:
lib/generators/docker/stack/install_generator.rb

Constant Summary

Constants included from Util

Util::COMPOSE_FILE_VERSION

Instance Method Summary collapse

Methods included from Util

included

Instance Method Details

#add_rake_tasksObject



32
33
34
# File 'lib/generators/docker/stack/install_generator.rb', line 32

def add_rake_tasks
  copy_file 'docker.rake', 'lib/tasks/docker.rake'
end

#create_service_configsObject



19
20
21
22
23
# File 'lib/generators/docker/stack/install_generator.rb', line 19

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_servicesObject



25
26
27
28
29
30
# File 'lib/generators/docker/stack/install_generator.rb', line 25

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