class Commands::CreateWebserver

Public Class Methods

run(app) click to toggle source
# File lib/citrin/commands/create_webserver.rb, line 5
def self.run(app)
  @app = app
  template_file = webserver_template_file(@app.env)
  template = ERB.new(File.read(template_file), 0, "%<>")
  result = template.result(binding)
  `sudo sh -c 'echo "#{result}" > #{@app.webserver_config_file}'`
  `sudo ln -s #{@app.webserver_config_file} #{@app.webserver_link_file}`

  puts "Apache VirtualHost Konfiguration unter: #{@app.webserver_config_file}"
  puts "App Root unter: #{@app.app_root}"
  puts "URL: http://#{@app.url}"

  `sudo service apache2 reload`
end