Sha256: 10bacd945b64cfc07560d1df825f23dd9beecfa4f593113f4ef50e099f0c53f7
Contents?: true
Size: 1023 Bytes
Versions: 2
Compression:
Stored size: 1023 Bytes
Contents
module Masshtab class DeployGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) argument :user_name, type: :string, desc: 'Name of an user who has access to the project' argument :server_name, type: :string, desc: 'Name or IP-address of the server' class_option :repository, type: :string, desc: 'Full address of the git repository. If empty server name and application name will be used' class_option :branch, type: :string, default: 'master', desc: 'Branch name to deploy from' application_name = Rails.application.class.parent_name.underscore class_option :application_name, type: :string, default: application_name, desc: 'Name of rails application' def add_gems gem 'unicorn' gem 'capistrano' end def copy_files template 'Capfile', Rails.root.join('Capfile') template 'unicorn.rb', Rails.root.join('config', 'unicorn.rb') template 'deploy.rb', Rails.root.join('config', 'deploy.rb') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
masshtab_dev_tools-0.0.2 | lib/generators/masshtab/deploy/deploy_generator.rb |
masshtab_dev_tools-0.0.1 | lib/generators/masshtab/deploy/deploy_generator.rb |