2016-04-14 19 views
5

私のプロジェクトでは、私のSpringブートアプリケーションをプロダクション環境だけでなくローカルにコンテナ化したいと思います。私が好きなことを行うためにする:((Javaの画像から)IntelliJ Idea:ドッカーコンテナでJavaアプリケーションをビルドして実行する

  1. スタート]ドッキングウィンドウコンテナ
  2. クリックして「実行」のIntelliJアイデアで
  3. アプリケーションをビルドコンテナ内私のローカルマシンのコンパイラが、容器の中にある1)
  4. アプリケーションを実行しコンテナ内を使用していない

このようなシナリオは可能ですか?私はGradleやMavenを使用してコンテナ内のアプリケーションを構築したくないです。IntelliJ Ideaに、私がローカルに持っているものではなく、内部ドッカーコンテナのJavaコンパイラを使用するように伝えたいと思います。

+1

質問する前にリサーチしましたか? – OrangeDog

+0

同様の(?)ケースが見つかりました: http://stackoverflow.com/questions/28931403/deploying-running-jvm-application-on-a-remote-host-from-intellij 私も試しましたIntelliJ Dockerプラグインを使用して目標を達成することができましたが、それはまだ私をどこにも導きませんでした。 – gajos

+1

コンテナ内のIDE全体を実行せずにIDEのMakeをコンテナ内で実行する方法はないと思います。 – OrangeDog

答えて

1

hereは参考になります。基本的にはdevtoolsが必要で、ドッキング用のコンテナの中にスプリングブートアプリケーションを実行してください。java -jar ...で行うのではなく、mavenまたはgradleプラグインを使用してください。次に、RemoteSpringApplicationクラスのjavaアプリケーション設定をセットアップしてください。

残念ながら私はいくつかの問題を経験しました。this質問をご覧ください。

関連する問題