0

そこで、このチュートリアルhttp://blog.grio.com/2012/07/how-to-deploy-your-web-app-to-amazon-ec2-using-capistrano.htmlを実行して、レールアプリをデプロイします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"

ただし、以前は、URL が割り当てられた heroku でホストしていました。これは Facebook アプリになるので、URL の取得に対処したくないので、heroku で行ったように自動的に取得するためにできることはありますか? また、この背後にあるアイデアは何ですか、つまり、何をしているのでしょうか?

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

1 に答える 1

1

Capistrano を実行するときは、ローカル マシンから実行しています。

"your web-server here"     

は、アプリをデプロイするリモート サーバーの IP アドレスです。

set :deploy_to    

必要なサーバー上のフォルダーを指定しています。

于 2013-10-03T04:18:15.020 に答える