Wpis z mikrobloga

Mirki,
jak powinienem ustawić docker'a pod mikroserwisy, gdzie chcę, żeby każdy serwis miał swoją bazę danych? Mam coś takiego:
serwis_1: Golang + MongoDB
serwis_2: Golang + MongoDB
serwis_3: Golang + MySQL
Wszystko siedzi w jednym repo. Stworzyłem sobie pod każdy serwis Dockerfile dla Go, ale teraz nie wiem jak to ugryźć z tą bazą ( ͡° ʖ̯ ͡°). Normalnie jakbym miał jedną bazę, z której korzysta każdy serwis, to jeden docker-compose.yml i po sprawie. A tu? Dla każdego osobny? Bo w sumie to jak potem uruchomić całą apkę jedną komendą jak docker-compose up?. Ma ktoś jakiś pomysł?

#docker #microservices #mikroserwisy #programowanie
  • 4
  • Odpowiedz
@xa0s: Na MongoDB jedna instancja wystarczy, bo stawiasz serwer i bazy sobie rozdzielasz już na serwerze, chyba że potrzebujesz jakis feature'ów które wymagają replika setów to wtedy stawiasz 2 instancje przynajmniej :)

EDIT: polecam sobie jeszcze rozdzielić bazy i apke na 2 różne yamle, bazy długo wstają i tylko byś się #!$%@?ł :D
  • Odpowiedz