Sha256: 390172db66d1612f47e557051f8d2af5c0369dcc1a253ad5f057144fad33d054
Contents?: true
Size: 997 Bytes
Versions: 24
Compression:
Stored size: 997 Bytes
Contents
require 'rails/generators' module RocketCms class CapifyGenerator < Rails::Generators::Base argument :kind, type: :string argument :port, type: :string argument :domain, type: :string source_root File.expand_path('../templates', __FILE__) def app_name Rails.application.class.name.split("::")[0] end def deploy_to if kind == 'data' '/data/#{fetch :application}/app' else '/home/#{fetch :user}/#{fetch :application}' end end def tmp_path if kind == 'data' '/data/#{fetch :application}/tmp_dump' else '/home/#{fetch :user}/tmp_dump' end end desc 'RocketCMS capistrano setup generator' def install copy_file "Capfile", "Capfile" template "unicorn.erb", "config/unicorn/production.rb" template "deploy.erb", "config/deploy.rb" template "production.erb", "config/deploy/production.rb" template "dl.erb", "lib/tasks/dl.thor" end end end
Version data entries
24 entries across 24 versions & 1 rubygems