Sha256: cb10ab04652b3b0e0e6c0546f74e7ffda7f8f0f2cfe479700afd982a61de2733
Contents?: true
Size: 1.26 KB
Versions: 1
Compression:
Stored size: 1.26 KB
Contents
module Install module Heroku def self.included(thor) thor.class_eval do desc 'add_heroku_gems', 'Add gems for heroku to Gemfile' def add_heroku_gems insert_into_file 'Gemfile', before: "group :development, :test do\n" do <<-CODE gem 'pg', group: :production gem 'rails_12factor', group: :production CODE end run 'bundle install' end desc 'create_sqlite3_config', 'Generate SQLITE3 database config' def create_sqlite3_config copy_file 'db/sqlite3_database.yml', 'config/database.yml' end desc 'create_heroku_procfile', 'Generate a procfile for use with heroku' def create_heroku_procfile copy_file 'heroku/Procfile', 'Procfile' end desc 'create_heroku_puma_config', 'Generate a puma config for use with heroku' def create_heroku_puma_config copy_file 'heroku/puma.rb', 'config/puma.rb' end desc 'install_heroku', 'setup application for use with heroku using sqlite3 for development' def setup_heroku add_heroku_gems create_sqlite3_config create_heroku_procfile create_heroku_puma_config end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
myrails-7.0.0 | lib/myrails/modules/heroku.rb |