Class: Deploy::ProducaoGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/deploy/producao/producao_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializer_fileObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/generators/deploy/producao/producao_generator.rb', line 5

def copy_initializer_file
    @app_name = file_name
    template 'production.rb', "config/deploy/production.rb", @app_name
    template 'env_production.rb', "config/environments/production.rb", @app_name
    template 'deploy.rb', "config/deploy.rb", @app_name
    template 'unicorn.rb', "config/unicorn.rb", @app_name
    append_file 'config/database.yml' do
      "\n\nproduction:\n  adapter: mysql2\n  encoding: utf8\n  reconnect: false\n  database: \#{@app_name}_production\n  pool: 5\n  username: <%= ENV['user_database_production']%>\n  password: <%= ENV['password_database_production']%>\n\n    YML\n  end\n  \n  append_file 'config/secrets.yml' do\n    <<-YML\n\n\nproduction:\n  secret_key_base: 22b9eb5b1250134e175a2426c3737803e0395233e2ad7e2038345032751ce74534de768a8a1009c5a9565b8d900bc8de3a31cf86f6a247caf3bff21257ad82f0\n\n      YML\n    end\nend\n"