Gradle multiproject bez root project

0

Cześć.
Czy ktoś próbował utworzyć projekt do zbudowania i uruchomienia kilku mikroserwisów, tóre znajdują się na tym samym poziomie co wspomniany projekt?
Znalazłem sporo materiałów, ale tam mikroserwisy dodaje się jako subprojekt, a mi zależy, żebym mógł w projekcie wyszczególnić jakie serwisy mają się uruchomić.
Docelowo w projekcie multi miałbym docker compose i mógłbym również zbierać properties oraz fixtury do mikroserwisów.
Jakbym był za mało zrozumiały, proszę o informacię i będę doprecyzowywał.

0
  1. To chyba dyskusja czy mono repo czy nie?
  2. Docker compose - to też jest niezależne, gotowe zbudowane obrazy ściągasz z repo obrazów
  3. Ideą mikroserwisów jest to, że nad każdym można pracować i wdrażań niezależnie.
0
  1. To nie dyskusja tylko szukam konkretnego rozwiązania.
  2. Potwierdzam, ale najpierw należy zbudować projekt i obraz
  3. Tak, ale bawiąc się niekomercyjnie to fajnie by było z głównego projektu rozstawić całą aplikację. Bez odpalania kolejno wszystkich mikroserwisów.
0

Ja na demo Spring Clouda zrobiłem w ten sposób: https://github.com/spring-petclinic/spring-petclinic-microservices. Wszystko wstaje dzięki docker-compose. Do domowych eksperymentów myślę, że spoko. Widok czy root project czy moduły to chyba do ogrania w samym IDE.

0

Właśnie ten sposób, burzy istotę mikroserwisów. Każdy powinien być w osobnym repo.
Na ten moment jedyny mój pomysł to taki że tworzę root project i gitignore na poszczególnych mikroserwisach.
Wtedy mam repo root project oraz na każdy mikroserwis osobno.

2

Może to czego szukasz to git sub modules

0

Całkiem możliwe, że należy podejść do tego od tej strony... Sprawdzę, dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1