アプリケーションを本番モードに設定するにはどうすればよいですか?
さて、これは簡単なことですが、最初のRailsアプリをデプロイしようとしています。すべてが適切にセットアップされています:Ubuntu Hardy、Passenger、MySQL。ただし、まだ開発モードで実行されています。Railsの古いバージョンのドキュメントしか見つけられなかったので、正しく実行していることを確認したいと思います。
前もって感謝します。
アプリケーションを本番モードに設定するにはどうすればよいですか?
さて、これは簡単なことですが、最初のRailsアプリをデプロイしようとしています。すべてが適切にセットアップされています:Ubuntu Hardy、Passenger、MySQL。ただし、まだ開発モードで実行されています。Railsの古いバージョンのドキュメントしか見つけられなかったので、正しく実行していることを確認したいと思います。
前もって感謝します。
RailsEnv の代わりに RackEnv を設定する必要があります。実際、私は両方を行っています (必要ないかもしれませんが...?)。
Rails 2.3 アプリの vhost の例:
<VirtualHost *:80>
...
RackEnv production
RailsEnv production
...
</VirtualHost>
パッセンジャーは、特に指定しない限り、デフォルトですべてを本番モードで実行します。
RAILS_ENV を出力するビューを作成すると、「開発」と表示されますか?
ドキュメントに基づいてRailEnv を設定できます。デフォルトでは、Passenger はプロダクション モードで実行されるためRailsEnv development
、設定にコピーした可能性があります。