2013-10-29 6 views
7

sto cercando un modo per integrare contenitori Docker con la piattaforma Eclipse. Vorrei eseguire tutti i comandi build/test/debug all'interno dei contenitori e utilizzare gli stessi contenitori in build Integrazione continua e successivamente in produzione.Eclipse - Docker integrazione

Il modo più semplice in cui ho cercato era di configurare il comando personalizzato ma, oltre al problema delle autorizzazioni (la finestra mobile deve essere eseguita come sudo/root), non mi dà tutta la flessibilità della reale integrazione.

Tutte le idee sul modo migliore di procedere?

+0

Non uso molto Eclipse, ma conosco molto bene Docker; puoi dare maggiori dettagli su ciò che funziona/non funziona? Grazie! – jpetazzo

+0

@PiniReznik - Sei riuscito a fare qualche progresso su questo o hai qualche "lezione appresa"? Se è così, mi piacerebbe saperlo, dato che sono interessato anche all'integrazione Docker con Eclipse. – superEb

+0

niente di veramente. Era più del desiderio generale. Mi piacerebbe essere in grado di eseguire la compilazione o i test in un contenitore senza problemi, ma non voglio davvero scrivere il mio plugin Eclipse. –

risposta

2

Per fare questo, penso che si lavora su una piattaforma Linux :-)

quello che faccio per un progetto Java classico:

  • costruire un'immagine Docker che contiene un JDK e Maven per esempio
  • in Eclipse, tramite "Run Configurazioni", creare una configurazione "build in Docker" che lanciare un comando come questo:
    docker run --rm -v <eclipse_workspace_dir>:/usr/src/myapp -w /usr/src/myapp myrepo/myimage mvn clean install

dovrebbe funzionare.

Per la tua integrazione continua, puoi utilizzare il plugin Docker Jenkins per fare lo stesso o con uno script sh.

-1

enter image description here Questi collegamenti sono stati molto utili per 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/

Si tratta solo di Tutorial: Applicazioni debug Java in Docker, Installazione Docker Tooling in Eclipse È anche possibile guardare un breve video che spiega i passaggi chiave nel https://www.youtube.com/watch?v=XmhEZiS26os

Per configurare il debug remoto in Eclipse, fa clic su Esegui> Debug Configurazioni ...

Tomcat per esempio sostiene la ripresa debug del Java Platform Debugger Architettura (JPDA). Assicurarsi che il debug remoto sia abilitato quando è stata creata l'immagine tomcat (registration-webserver).

+2

Un collegamento a una soluzione è il benvenuto, ma per favore assicurati che la tua risposta sia utile senza di essa: [aggiungi contesto intorno al link] (// meta.stackexchange.com/a/8259) in modo che i tuoi utenti abbiano qualche idea di cosa sia e perché è lì, quindi cita la parte più pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento potrebbero essere eliminate.] (// stackoverflow.com/help/deleted-answers) – Bugs