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
0
- To chyba dyskusja czy mono repo czy nie?
- Docker compose - to też jest niezależne, gotowe zbudowane obrazy ściągasz z repo obrazów
- Ideą mikroserwisów jest to, że nad każdym można pracować i wdrażań niezależnie.
0
- To nie dyskusja tylko szukam konkretnego rozwiązania.
- Potwierdzam, ale najpierw należy zbudować projekt i obraz
- 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!