2

これが私の問題の背景です...

私はRailsアプリケーションをホストするためのプラットフォームとしてサードパーティを使用してきましたが、それは素晴らしいことです。簡単に始めて、AWSの全機能を活用できます!

しかし、私がやりたかったタスクのいくつかでは、開発を通じてローカルで制御できるgem / server / ruby​​バージョンとの競合がありましたが、変更できない環境をある程度制御できるため、サードパーティでは機能しませんでした。これは、安定したプラットフォームを意味しますが、実際には箱の外に出ることはできません。パフォーマンス上の大きな利点があるTrinidad/Jrubyを使用しています!

これが私がしていることです

そこで、自分のEC2インスタンスを起動することにしました。これは本当にうまくいっています。しかし、私は誰もが展開に関して何をするかを知りたいと思っています。現時点では、gitをEC2サーバーにダウンロードし、コマンドからrailsを実行しています。理想的には、レールをバックグラウンドで実行し、起動時に起動するようにします。

質問

コマンドからSSHを介して実行されるサーバーだけでなく、本番サーバーでEC2インスタンスをフルに設定するにはどうすればよいですか。たとえば、独自のデプロイツールを設定する方法はありますか?

ありがとう

チャーリー

4

1 に答える 1

0

多くの調査と試行錯誤の末、私が求めた解決策はTorqueboxでした。

これは、JBOSSに基づくJruby(rails)サーバーであり、メッセージング、キュー、バックグラウンドジョブをすべて1つで実行できます。また、それにデプロイして、起動プロセスとしてロードするのも簡単です。

エンジンヤードやHerokuはありませんが、私が試した他のどのソリューションよりもはるかに安定しています。そして、その迅速!

于 2012-03-09T11:35:01.887 に答える