10

Docker コンテナを Eclipse プラットフォームに統合する方法を探しています。コンテナー内ですべてのビルド/テスト/デバッグ コマンドを実行し、継続的インテグレーション ビルドとその後の運用で同じコンテナーを使用したいと考えています。

私が見た最も簡単な方法は、カスタムコマンドを構成することでしたが、パーミッションの問題 (docker は sudo/root として実行する必要があります) を除けば、実際の統合のすべての柔軟性は得られません。

続行するための最良の方法に関するアイデアはありますか?

4

5 に答える 5

3

これはあなたの質問に対する完全な回答ではありませんが、私たち (JBoss Tools チーム) はこれに取り組み始めました。現在できることと、Eclipse docker ツールの現在の状況に関するいくつかのブログを以下に示します。

http://tools.jboss.org/blog/2015-03-02-getting-started-with-docker-and-wildfly.html

http://tools.jboss.org/blog/2015-03-03-docker-and-wildfly-2.html

http://tools.jboss.org/blog/2015-03-30-Eclipse_Docker_Tooling.html

于 2015-03-31T08:48:21.533 に答える
2

そのために、Linuxプラットフォームで作業していると思います:-)

古典的なJavaプロジェクトのために私がすること:

  • たとえば、jdk と maven を含む Docker イメージをビルドします。
  • Eclipse では、「実行構成」を使用して、次のようなコマンドを起動する「Docker でビルド」構成を作成します。
    docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install

それはうまくいくはずです。

継続的な統合のために、Docker Jenkins プラグインを使用して同じことを行うか、sh スクリプトを使用できます。

于 2014-10-09T12:44:02.563 に答える
-1

ここに画像の説明を入力これらのリンクは私にとって非常に役に立ちました:

https://github.com/docker/labs/blob/master/developer-tools/java-debugging/Eclipse-README.md

https://github.com/docker/labs/blob/master/developer-tools/java/chapters/ch07-eclipse.adoc

https://docs.docker.com/samples/

チュートリアル: Debugging Java Applications in DockerInstall Docker Tooling in Eclipseに関するすべてです。また、 https://www.youtube.com/watch?v=XmhEZiS26os で主要な手順を説明する簡単なビデオを見ることもできます。

Eclipse でリモート デバッグを構成するには、[実行] > [デバッグ構成...] をクリックします。

たとえば、Tomcat は Java Platform Debugger Architecture (JPDA) のリモート デバッグをサポートしています。tomcat イメージ (registration-webserver) がビルドされたときに、リモート デバッグが有効になっていることを確認してください。

于 2017-06-01T11:54:46.433 に答える