単一の Linode ボックスを使用してテストしてきた Rails アプリを起動する準備がほぼ整いました。私の git リポジトリも現在、アプリケーションとデータベースを含む同じボックスでホストされています。これらを 3 つのエンティティに分割したいと考えています。データベース サーバー、アプリケーション サーバー (簡単に追加するオプションあり)、および bitbucket でホストされるリポジトリです。
理想的には、コードを bitbucket にコミットしてから、ポストコミット フック プッシュ ポストをアプリ サーバーにセットアップして、リポジトリから新しい変更をプルし、自動的にそれらの提供を開始できるようにしたいと考えています。Puppet、Chef、Passenger などについて読むのにかなりの時間を費やしましたが、かなり圧倒されました。私のセットアップはそのままで問題なく動作していますが、いざというときにうまく拡張できないことがわかっているので、切り替える必要があります。私が助けてほしいのは、プロセスをできるだけスムーズにするために、すでにセットアップしたものに加えて、どのツールを使用すべきかを決定することです.
ありがとう