私はルビーに不慣れで、それがどのように機能するかについてもっと知りたいです。そのため、Railsをすばやく展開するために、仮想マシンでサーバー構成をテストしてきました。
Ubuntu 10.04環境でRVM、Ruby、Rails、Git、Gitolite、PostgreSQL、Thin、Nginxを実行しています。
今、私はすべてを結びつけたいと思います。しかし、展開プロセスで行き詰まりました。
プロジェクトをGitトランクにコミットした後、デプロイアクションをフックして、アプリケーションを正しい場所に配置し、本番環境に設定し、バンドルをインストールし、移行を行い、Nginxを再起動します。
しかし、私はそれがどのように機能するかについての簡単な参照を見つけることができません。私がグーグルで見つけたのは、乗客、キャピストラーノなどを使用するためのガイドだけです。herokuと同様に、git commitアクションでデプロイをトリガーしたいのですが、100%サーバー側でそれを行うための最良のツールは何でしょうか?
シェルスクリプトを作成するのはどうですか?プロジェクトを手動でデプロイするにはどうすればよいですか?手順は何ですか?Railsデプロイメントの詳細をすべて知っているとは限らないガイドはありますか?
ありがとう!