所以我正在阅读本教程http://blog.grio.com/2012/07/how-to-deploy-your-web-app-to-amazon-ec2-using-capistrano.html来部署 Rails 应用程序到 EC2,我对 deploy.rb 中的一些事情感到困惑。在文件的默认版本中,我有:
role :web, "your web-server here" # Your HTTP server, Apache/etc
role :app, "your app-server here" # This may be the same as your `Web` server
role :db, "your primary db-server here", :primary => true # This is where Rails migrations will run
role :db, "your slave db-server here"
但是,以前我在 heroku 上托管,在那里我被分配了一个 url。由于这将是一个 facebook 应用程序,我不想处理获取 url,所以我可以做些什么来像在 heroku 上那样自动获取一个?另外,这背后的想法是什么,即它在做什么?
set :deploy_to, "/var/www/myapp"