私たちは、Ruby API を使用して Discourse の機能を拡張し、さまざまな条件を監視して PM の送信やユーザーのグループ追加などのアクションを実行する、継続的に実行される一連のプロセスを構築しました。詳細はこちら 振り返ってみると、このロジックをプラグインとして構築する方が良かったかもしれません。そこで、以下の点についてご教示ください。
-
この継続的にループするプロセス群を、DigitalOcean Droplet 上で実行することは可能でしょうか?例えば、リポジトリを /var 配下のディレクトリにクローンし、Ruby をインストールしてそこで実行する方法です。
-
もし推奨されない場合、Discourse インスタンスに対してこのようなプロセス群を実行するための、本番環境サーバーに関する他の提案はありますか?
-
エンドポイント指向の API コードをプラグインに移行する際に役立つアドバイスやベストプラクティスはありますか?