2015-10-27 23 views
5

Sto lavorando a un'applicazione Spring Boot creata utilizzando Gradle. Abbiamo microservizi multipli come sottoprogetti per questa applicazione.Esecuzione di microservizi di avvio a molla multipli con Gradle

Sto provando a eseguire l'applicazione e tutti i microservizi utilizzando l'attività bootRun di Spring Boot dalla riga di comando con un comando bootRun singolo.

Analogamente, vorremmo eseguire alcuni test di integrazione con l'applicazione e tutti i microservizi con comando di test singolo.

Apprezzo per qualsiasi aiuto o indicarmi qualche documentazione.

Grazie in anticipo.

+0

ho creato radice con -> compito allRun (DependsOn: [ 'prj1: bootRun', 'prj2: bootRun']) {} <- ma corre l'ultima bootRun sui dipendenti lista (prj2: bootRun per questo esempio) – turgos

risposta

4

Abbiamo deciso di utilizzare l'opzione gradle -parallel. build.gradle

+2

Questo è ok se hai meno di 4 microservizi se il tuo processore è quad core. Avevamo 5 servizi e solo 4 sono stati eseguiti perché non rimanevano più core sulla macchina. Proprio come nota a qualcuno in futuro. – Vajda

+0

Buono a sapersi. Grazie Vajda, – turgos

+0

@Vajda gradle ha anche un'impostazione org.gradle.workers.max che ti consente di aumentare questo limite. – delivarator

Problemi correlati