class Easy::StageGenerator

Public Instance Methods

generate_stage() click to toggle source
# File lib/easy/generators/stage_generator.rb, line 9
def generate_stage
  directory("stage", "config/deploy/#{name}")
  template("stage.rb.tt", "config/deploy/#{name}.rb")
  template("stage/apache.conf.tt", "config/deploy/#{name}/apache.conf")
  template("stage/nginx.conf.tt", "config/deploy/#{name}/nginx.conf")

  # Ensure we have a config/environments/<env-name>.rb
  dest = "config/environments/#{name}.rb"
  in_root do
    unless File.exist?(dest)
      run("cp config/environments/staging.rb #{dest}")
    end
  end
end