私はHerumaのドキュメントに従ってPumaをセットアップし、次のコマンドを入力しました。
bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}
これにより、Rails s
を実行するたびに開発環境でpumaを実行できるようになりました。しかし、または何らかの理由でプーマが大混乱を引き起こしています。 WEBrickの使用に切り替えるにはどうすればよいですか?
試しました
bundle exec webrick -p ${PORT:-3000} -e ${RACK_ENV:-development}
しかし、もちろん、コマンドは見つかりません:webrick。それは簡単すぎることを知っていました...
ありがとう!
ローカルサーバーをwebrickで開発中に実行するには、Rails server
の実行時にのみ指定する必要があります。
Rails server webrick
Gemfileのプロダクショングループにプーマを移動すると、デフォルトでwebrickに戻る場合があります。
group :production do
gem 'puma'
end
次に、本番グループなしでバンドルします。
bundle install --without production
次のとおり:
設定方法Rails開発サーバーをPumaではなくwebbrickに設定する
Gemfileを次のように変更します。
group :production do
gem 'puma'
end
そして実行中bundle install --without production
はWEBrickを非プロダクション(開発およびテスト)サーバーとして設定し、Pumaをプロダクションに設定します。
Puma gemをgemfileから削除し、バンドルします。
アプリケーションを起動します。コンソールでwebrickアプリサーバーの起動情報を確認できます。
デフォルトのアプリWebサーバーはWebrickです