使用capistrano将rails app部署到EC2

时间:2013-09-24 06:32:50

标签: ruby-on-rails amazon-ec2 capistrano

所以我正在通过本教程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主持,我被分配了一个网址。由于这将是一个Facebook应用程序,我不想处理获取网址,所以有什么我可以做的,像我在heroku上自动获得一个?此外,这背后的想法是什么,即它在做什么?

set :deploy_to, "/var/www/myapp"

1 个答案:

答案 0 :(得分:1)

运行Capistrano时,您正在从本地计算机上运行它。

"your web-server here"     

用于将您的应用部署到的远程服务器的IP地址。

在:

set :deploy_to    

指定所需服务器上的文件夹。