Techioz Blog

開発環境で Rails サーバーを使用して Sidekiq を起動する

概要

私はバックグラウンドプロセスの一部に Sidekiq を使用しています。

現在私がやっていることは次のとおりです。

1 つの端末で Bundle exec Rails を開始し、次に別の端末で Bundle exec Sidekiq を開始します。これにより、sidekiq が自動的に開始され、処理するジョブが検索されます。

私が欲しいのは:

Bundle exec Rails を開始するとすぐに、sidekiq Bundle exec sidekiq も開始されるはずです。開発環境のみに統合するにはどうすればよいですか??

解決策

多くのサービスを実行する必要があるアプリの場合は、foreman と Procfile を使用してそれらのプロセスを定義することを検討してください。その後、foreman start を使用して、それらすべてを 1 つの端末で実行できます。