Eclipse - Docker integration

2019-04-05 18:07发布

I'm looking for a way to integrate Docker containers with the Eclipse platform. I would like to run all build/test/debug command inside containers and use same containers in Continuous Integration build and later in production.

The simplest way I looked on, was just to configure custom command but besides permissions problem (docker must run as sudo/root) it doesn't give me all the flexibility of real integration.

Any ideas on the best way to proceed?

5条回答
相关推荐>>
2楼-- · 2019-04-05 18:23

it is not a full answer to your question but we (JBoss Tools team) started working on this and here are a few blogs about what is possible todo today and where we are with Eclipse docker tooling.

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

查看更多
太酷不给撩
3楼-- · 2019-04-05 18:28

To do that, i think you work on a Linux platform :-)

What i do for a classic java project :

  • Build a Docker image that contains a jdk and maven for example
  • In Eclipse, via "Run Configurations", create a "build in Docker" configuration that launch a command like this :
    docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install

it should work.

For your continuous integration, you can use Docker Jenkins plugin to do the same or with a sh script.

查看更多
叼着烟拽天下
4楼-- · 2019-04-05 18:37

Try Eclipse-Che https://eclipse.org/che/ You can install it as a Docker runs.

查看更多
地球回转人心会变
5楼-- · 2019-04-05 18:43

enter image description hereThese links were very useful to me :

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/

It is all about Tutorial: Debugging Java Applications in Docker, Install Docker Tooling in Eclipse You can also Watch a quick video explaining the key steps in https://www.youtube.com/watch?v=XmhEZiS26os

To configure remote debugging in Eclipse, click on Run > Debug Configurations...

Tomcat for instance supports remote debugging the Java Platform Debugger Architecture (JPDA). Make sure that the remote debugging was enabled when the tomcat image (registration-webserver) was built.

查看更多
\"骚年 ilove
6楼-- · 2019-04-05 18:50

There is Docker Tooling for Eclipse, available from this update site (you also need to add this update site as for now).

查看更多
登录 后发表回答