Class: AwsStackBuilderGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/aws_stack_builder/aws_stack_builder_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_aws_folderObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/aws_stack_builder/aws_stack_builder_generator.rb', line 6

def create_aws_folder
  @app_name = app_name
  @roles = roles
  puts "Gerando na pasta aws todos os arquivos necessários"
  puts "para criarmos o stack na AWS para o app #{app_name}"
  puts "com os roles #{roles.join(', ')}."
  puts "Consute o arquivo aws/doc/README.md para instruções."

  copy_standard_files
  create_custom_files

  # transformo os arquivos em executáveis
  File.chmod(0755,"aws/geradores/build_templates.sh")
  File.chmod(0755,"aws/scripts/app_deploy.sh")
  File.chmod(0755,"aws/scripts/app_pack.sh")
  File.chmod(0755,"aws/scripts/app_stop_instances.sh")
  File.chmod(0755,"aws/scripts/app_update.sh")
  File.chmod(0755,"aws/scripts/run_delayed_job.sh")
  puts "Arquivos gerados."

end