Sha256: 4f46dd890fc4204ecfde2a05b0cd06d632515a0dd89a281bac2dbd9bdef56f61

Contents?: true

Size: 1006 Bytes

Versions: 131

Compression:

Stored size: 1006 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/#{app_name.downcase}/app"
      else
        "/home/#{app_name.downcase}/#{app_name.downcase}"
      end
    end
    def tmp_path
      if kind == 'data'
        "/data/#{app_name.downcase}/tmp_dump"
      else
        "/home/#{app_name.downcase}/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

131 entries across 131 versions & 2 rubygems

Version Path
rocket_cms-0.25.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.24.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.22.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.21.1 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.21.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.20.1 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.20.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.8 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.7 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.6 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.4 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.3 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.2 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.1 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.19.0 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.18.5 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.18.4 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.18.3 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.18.2 lib/generators/rocket_cms/capify_generator.rb
rocket_cms-0.18.1 lib/generators/rocket_cms/capify_generator.rb