Rails アプリを AWS に移行し、EB を使用しています。別のインスタンスでデーモンを実行する必要があります (このインスタンスで HTTP 要求を処理したくありません)。
デーモンはアプリのコードベースの一部であり、Web サーバー インスタンスと同じ RDS インスタンスと通信します。可能であれば、レールアプリを追加のインスタンスにデプロイするように EB を構成する方法を知りたいのですが、そのインスタンスをロードバランサーに追加することを省略し、新しいリビジョンが作成された後にそのインスタンスでデーモンを (再) 起動します。配備されました。
EB の外部でこの追加インスタンスを自分で管理することで同じ結果を達成できることはわかっていますが、もっと良い方法があると感じています。私は自分が求めているものを見つけることなく、自分でいくつかの調査を行いました。
また、Web サーバー インスタンスの 1 つでデーモンを実行し、それが HTTP 要求も処理しているという事実を受け入れることもできます。これは今のところ許容できるので、今日私がやっていることです...しかし、そのデーモン専用のインスタンスが必要であり、そのためだけに EB デプロイの利便性を落とす必要がなかったら素晴らしいことです.
Elastic Beanstalk を使用するのはこれが初めてです。AWS の使用経験があります。私の質問が理にかなっていることを願っています。そうでない場合は、意味をなさない理由を指摘する回答が受け入れられます。
ありがとう!