Method: Cloudspin::Stack::Rake::StackTask#initialize
- Defined in:
- lib/cloudspin/stack/rake/stack_task.rb
#initialize(id:, definition_folder: './src', instance_folder: '.') ⇒ StackTask
Returns a new instance of StackTask.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/cloudspin/stack/rake/stack_task.rb', line 13 def initialize(id:, definition_folder: './src', instance_folder: '.') @instance = Cloudspin::Stack::Instance.from_definition_folder( id: id, definition_folder: definition_folder, instance_folder: instance_folder ) @instance.add_config_from_yaml("#{instance_folder}/spin-default.yaml") @instance.add_config_from_yaml("#{instance_folder}/stack-instance-default.yaml") @instance.add_config_from_yaml("#{instance_folder}/stack-instance-defaults.yaml") @instance.add_config_from_yaml("#{instance_folder}/spin-local.yaml") @instance.add_config_from_yaml("#{instance_folder}/stack-instance-local.yaml") @instance.add_parameter_values({ :instance_identifier => id }) define end |