こんにちは、Ruby on Rails は初めてです。Java プラットフォームから来ました。
Rails アプリケーションをシンサーバーにデプロイしたいと考えています。
質問: rails app のデプロイ可能な出力は何ですか? [Javaでの戦争]のようなレールでデプロイ可能なものを作成する方法
こんにちは、Ruby on Rails は初めてです。Java プラットフォームから来ました。
Rails アプリケーションをシンサーバーにデプロイしたいと考えています。
質問: rails app のデプロイ可能な出力は何ですか? [Javaでの戦争]のようなレールでデプロイ可能なものを作成する方法
Ruby には圧縮された実行可能ファイルがありません。ruby アプリは、実行時に ruby vm/interpreter によってコンパイルされる多くの *.rb ファイルで構成されます。最も簡単なデプロイメントは、プロジェクトをそのままサーバーにコピーすることです。しかし、あなたの人生をより簡単にするいくつかの展開宝石があります。capistrano
またはをご覧くださいvlad
。カピストラーノの簡単なチュートリアルは次のとおりです: http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html
warbler
<- これは私たちが本番環境で使用しているものです。Warbler はプロジェクトをWAR
ファイルとしてパッケージ化し、Web サーバーにデプロイできます。
他の提案について話すことはできませんが、それらも有効であると確信しています:)私はそれらを使用したことがありません. ウグイス (http://caldersphere.rubyforge.org/warbler/) を使用して問題が発生したことはありません。これは gem として提供され、インストールするだけで ( gem install warbler
)、rake タスクに warbler を追加できます。
ファイルlib/tasks
の作成warbler.rake
:
begin
require 'warbler'
Warbler::Task.new
rescue LoadError
# not installed
end
次に、次のようなものを実行するrake war
と、warbler が war ファイルを作成するはずです。ウグイスのデフォルトが気に入らない場合は、独自の構成ファイルを指定して、Ruby ファイルをパッケージ化する方法を指定することもできます。