Rails 3.0をプロダクションモードにするにはどうすればよいですか?Railsをプロダクションモードでどのように配備するのですか?
私は単純に設定/環境に次のコードを入れてください:
RAILS_ENV = 'production'
は、私は変更する必要がある何か他のものはありますか?
ありがとうございます。
Rails 3.0をプロダクションモードにするにはどうすればよいですか?Railsをプロダクションモードでどのように配備するのですか?
私は単純に設定/環境に次のコードを入れてください:
RAILS_ENV = 'production'
は、私は変更する必要がある何か他のものはありますか?
ありがとうございます。
どのようにアプリを実行しているかによって異なります。あなただけのrails server
コマンドを使用している場合は、行うことができます:
rails server -e production
あなたはまた、あなたが述べたようにRAILS_ENV
を使用する(ただし、単一のラインでこれを行う)ことができます。
RAILS_ENV=production rails server
あなたが」あなたの正確なプロダクションセットアップ(つまり、Passenger、Mongrel、Unicornなどを使用していますか?)についてより具体的に言えば、あなたの状況に対してより具体的な答えを与えることができます。
あなたが別段のことを言わない限り、Passengerはデフォルトでプロダクションモードであなたのアプリを実行しますが、二重にすることができます。 Apacheの後ろの乗客のために、あなたのApacheの設定にこれを追加します。
RailsEnv production
nginxの後ろの乗客のために、あなたはnginxの設定にこれを追加します。
rails_env production;
はこれが答えです:
$ RAILS_ENV=production rake db:migrate
は魅力的に働いた! – coletrain
もちろん、データベースの移行は必須であり、本番環境ではサーバーは実行されません。 – bchurchill
私はウェブサーバー上で乗客を利用するつもりです。 – Brian
更新された回答をご覧ください。ただし、乗客はデフォルトで自動的に生産モードを使用します。 –
rake db:migrateまたはrails serverを実行すると、次のエラーが発生するため、RAILS_ENV =環境ファイルのRAILS_ENV = production:未定義のローカル変数またはメソッド 'production' – Brian