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



34
35
36
# 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_configsObject



21
22
23
24
25
# 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_servicesObject



27
28
29
30
31
32
# 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