web-dev-qa-db-ja.com

Rails PumaからローカルWebサーバーをWEBrickに戻す

私は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。それは簡単すぎることを知っていました...

ありがとう!

18
james

ローカルサーバーをwebrickで開発中に実行するには、Rails serverの実行時にのみ指定する必要があります。

Rails server webrick

Gemfileのプロダクショングループにプーマを移動すると、デフォルトでwebrickに戻る場合があります。

group :production do
  gem 'puma'
end

次に、本番グループなしでバンドルします。

bundle install --without production
31
infused

次のとおり:

設定方法Rails開発サーバーをPumaではなくwebbrickに設定する

Gemfileを次のように変更します。

group :production do
  gem 'puma'
end

そして実行中bundle install --without productionはWEBrickを非プロダクション(開発およびテスト)サーバーとして設定し、Pumaをプロダクションに設定します。

2
Marc

Puma gemをgemfileから削除し、バンドルします。

アプリケーションを起動します。コンソールでwebrickアプリサーバーの起動情報を確認できます。

デフォルトのアプリWebサーバーはWebrickです

0
Jeyavel