Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika wombatDaiquiri w Programowanie

Gruba ryba

w Programowanie

1piorunów

eloszka  jak robicie migracje  ? każda technologia mile widziana  dla zasięgów xD  też

ja dopisuję swój własny kod jako jedną z komend możliwych do wywołania w zbudowanej binarce, potem wywołuję przy starcie instancji

Jak robisz migracje?

  • W kodzie źródłowym26% (24 głosy)
  • Osobnym narzędziem19% (18 głosów)
  • Ręcznie wywołuję zapytanie na produkcji9% (8 głosów)
  • Migrację to ja mogę co najwyżej do Niemca na szparagi zrobić46% (43 głosy)

93 głosów

Komentarze (11)

Tytan2piorunów

No zależy. Update u mnie dzielą się na 2: te co można cofnąć i te, których nie da rady cofnąć ze względu na zależności z aplikacją. Każda migracja leci w blue/green deployment razem z softem, gdzie pierw migruje się kopia bazy, później testy, później apka i testy i przelaczenie blue green apkii. Liquibase na migracjach db. Jak testy nie przechodzą to nie przełącza Blue green. Baza leci ze snapshot z aws pierw do testów a później leci migracja na produkcji.

Gruba ryba4piorunów

Zawsze migracje robie w kodzie, jak migracja jest "psująca" to robię migrację pośrednią, żeby zmiana była możliwa do cofnięcia

Fenomen3piorunów

@wombatDaiquiri jak jeszcze robiłem w PHP to używałem Doctrine Migrations. Teraz w Java/Kotlin korzystam z Flyway zintegrowanego ze Spring Boot.

Gruba ryba1piorunów

@NooT jak muszę użyć php to też używam migracji doctrine, całkiem spoko narzędzie w tym gównianym języku