Eclipse - Docker integration
Ich bin auf der Suche nach einer Möglichkeit für die Integration von Docker-Containern mit der Eclipse-Plattform.
Ich würde gerne alle build - /test - /debug-Befehl in den Behälter, und verwenden Sie denselben Container in Continuous Integration, build-und später in der Produktion.
Die einfachste Möglichkeit, die ich sah, war einfach zu konfigurieren benutzerdefinierter Befehl aber außer dem problem mit Berechtigungen (docker laufen muss als sudo/root), das es nicht gib mir all die Flexibilität eine echte integration.
Irgendwelche Ideen auf dem besten Weg zu gehen?
- Ich benutze nicht Eclipse, eine Menge, aber ich weiß Andockfenster sehr gut, können Sie geben mehr details über das, was funktioniert/nicht funktioniert? Danke!
- Waren Sie in der Lage, irgendwelche Fortschritte zu machen auf diese oder irgendwelche "lessons learned"? Wenn ja, würde ich mich freuen, davon zu hören, denn ich interessiere mich auch für die Docker-integration mit Eclipse.
- nichts wirklich. Es war eher der Allgemeine Wunsch. Ich möchte in der Lage sein zu laufen, Zusammenstellung oder tests in einem container nahtlos, aber ich weiß nicht wirklich wollen, zu schreiben, meine eigenen Eclipse-plugin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
es ist nicht eine vollständige Antwort auf deine Frage, aber wir (JBoss Tools team) begann die Arbeit an diesem und hier sind ein paar blogs über das, was möglich ist, todo und heute, wo wir mit Eclipse andockbaren Dialog Werkzeuge.
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
Tun, ich glaube, Sie arbeiten auf einer Linux-Plattform 🙂
Was kann ich tun um eine klassische java-Projekt :
docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install
sollte es funktionieren.
Für Ihre kontinuierliche integration, die Sie verwenden können, Andockfenster Jenkins plugin, das gleiche zu tun oder mit einem sh-script.
Es ist Andockfenster Tooling für Eclipse, ab dieses update-Website (Sie müssen auch hinzufügen dieses update-Website wie jetzt).
Versuchen Eclipse-Che
https://eclipse.org/che/
Sie können es als Andockfenster läuft.
Diese links waren sehr nützlich für mich :
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/
Es ist alles über das Tutorial: Debuggen von Java-Anwendungen in Docker, Installieren Andockfenster Tooling in Eclipse
Sie können auch Sehen Sie sich ein kurzes video erklärt die wichtigsten Schritte, die in https://www.youtube.com/watch?v=XmhEZiS26os
Zu konfigurieren, remote-debugging in Eclipse, klicken Sie auf Ausführen > Debug Configurations...
Tomcat zum Beispiel unterstützt remote-debugging der Java Platform Debugger Architecture (JPDA). Stellen Sie sicher, dass das remote-debugging war aktiviert, wenn Sie den tomcat-Bild (registration-webserver) gebaut wurde.