デプロイされたアプリが開発モードで実行されていないことを確認するにはどうすればよいですか?デプロイされたアプリが開発モードで実行されていないことを確認するにはどうすればよいですか?
私はUbuntuの、nginxのと乗客(REE)を使用しています初めて
ので、少しだけ警戒しカピストラーノを使用しています。
デプロイされたアプリが開発モードで実行されていないことを確認するにはどうすればよいですか?デプロイされたアプリが開発モードで実行されていないことを確認するにはどうすればよいですか?
私はUbuntuの、nginxのと乗客(REE)を使用しています初めて
ので、少しだけ警戒しカピストラーノを使用しています。
あなたは旅客を使用している場合は、その後で
RailsEnv production
を試してみてくださいサイトの構成あなたのcapistrano deploy.rb
は、rake
コマンドのようなものにRAILS_ENV=production
を追加する必要があります(これはデフォルトで行われます)。
(デフォルトではRailsEnvの生産を使用する必要がありますが、あなたは「RailsEnv開発」と言うことがあります。)
私はあなたのvhosts.conf
か、どこにあなたのディストリビューションのApacheはそのサイト構成を保存するには意味上のことでは。例えば
:
<VirtualHost *:80>
ServerName blah.example.com
DocumentRoot /var/www/yourrailsapp/public
RailsEnv production
<Directory /var/www/yourrailsapp/public>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
これはデフォルトでどこで行われますか?私はdeploy.rbファイルにRAILS_ENVへの参照がありませんか? – Blankman
シードデータがある場合、 'rake db:seed RAILS_ENV = production'を使用する' task:seed do'が表示されることがあります。あなたのアプリをホストするためにどのWebサーバーを使用していますか?なんらかの理由でWEBrickを使用している場合、私はこれをお勧めしませんが、あなたは 'rails s RAILS_ENV = production'を(Rails 3で)行うことができます。 – cfeduke
あなたはこれを行うためにあなたのApache設定ファイルに行きたいので、毎回(capistrano経由で)、あなたのアプリの仮想ホストファイルに一度だけする必要はありません。 Apacheを再起動すると設定されます。 – concept47
あなたは、あなたが環境を設定するには、サーバーの '.bashrc'や' .bash_profile'を編集することができ、 'production'または' staging'言って、特定の環境を確保したい場合変数。 – Swanand