2015-10-27 16 views
5

Pracuję na aplikacji Spring Boot zbudowany przy użyciu Gradle. Mamy wiele mikroserwisów jako podprojekty dla tej aplikacji.Uruchamianie wielu usług microservices rozruchu z Gradle

Próbuję uruchomić aplikację i wszystkie mikroserwisy za pomocą polecenia bootRun Spring Boot z wiersza poleceń za pomocą pojedynczego polecenia bootRun.

Podobnie, chcielibyśmy przeprowadzić kilka testów integracyjnych z aplikacją i wszystkimi mikroserwisami za pomocą pojedynczego polecenia testowego.

Cenię za pomoc lub wskazanie mi dokumentacji.

Z góry dziękuję.

+0

Utworzono build.gradle pierwiastek z -> Zadanie allRun (dependsOn: [ 'PRJ1: bootRun', 'PRJ2: bootRun']) {} <- ale działa ostatni bootRun na utrzymaniu list (prj2: bootRun dla tego przykładu) – turgos

Odpowiedz

4

Postanowiliśmy użyć opcji gradle - równoległej.

+2

Jest to ok, jeśli masz mniej niż 4 mikroservices jeśli twój procesor jest czterordzeniowy. Mieliśmy 5 serwisów i tylko 4 zostały uruchomione, ponieważ nie ma żadnych rdzeni na maszynie. Tak jak dla kogoś w przyszłości. – Vajda

+0

Dobrze wiedzieć. Dziękuję Vajda, – turgos

+0

@Vajda gradle również ma ustawienie org.gradle.workers.max, które pozwala podnieść ten limit. – delivarator

Powiązane problemy