Heroku javaプラグインをインストールし、サンプルアプリケーション、つまり「Web&Asynchronous worker with Spring、CloudAMQP」を設定しようとしています。このプロジェクトはMavenをフォローしており、アプリケーションはHerokuからMavenにデプロイされます。
同じまたは異なるJVMで実行されているローカルJavaコンテナ、rabbitmq、およびワーカーを使用して同じアプリケーションを実行することは可能でしょうか?
Heroku javaプラグインをインストールし、サンプルアプリケーション、つまり「Web&Asynchronous worker with Spring、CloudAMQP」を設定しようとしています。このプロジェクトはMavenをフォローしており、アプリケーションはHerokuからMavenにデプロイされます。
同じまたは異なるJVMで実行されているローカルJavaコンテナ、rabbitmq、およびワーカーを使用して同じアプリケーションを実行することは可能でしょうか?
はい、ForemanはProcfileを持つすべてのプロジェクトを開始します。複数のプロセスが定義されている場合は、それらすべてが開始されます。
https://devcenter.heroku.com/articles/procfile#developing-locally-with-foreman
最初にMavenを使用してプロジェクトをローカルでビルドする必要があります。rabbitmqインスタンスの構成情報を環境変数に設定するか、フォアマンが取得する.envファイルに保存することができます。'heroku config'を使用してHerokuアプリを確認し、アプリが期待している変数を確認できます。