Wyobraźmy sobie bardzo prostą aplikację gdzie userzy dodają swoją aktualną pozycję, baza danych ma jedną tabelę:
- id
- username
- latlong
Mam dwa kontery docekrowe - jeden z kodem strony, drugi z bazą danych.
Chciałbym w kolejnej wersji aplikacji rozszerzyć tabelę o pole location, które wypełniłbym nazwą miastą pobraną z Google API na podstawie współrzędnych z pola latlong
Moje pytania:
- Czy taka migracja powinna odbywać się automatycznie podczas deployu?
- Jeśli tak to jak to powinno wyglądać - jakiś osobny kontener odpowiedzialne za migracje?
- Co jeśli mam dużo danych i migracja trwa dlugo - jak ograniczyć downtime aplikacji?
- Jednym słowem jak to powinno być poprawnie zrobione na produckji zakladając ze korzystam z docera?