Wpis użytkownika Dapred w Programowanie
DapredKompan
0piorunówChciałbym na proda wrzucić appkę w asp net core api co w sumie mam db code first. lokalnie klepałem sobie database-update itp. ale jak to z produkcją wygląda? Aktualnie na jenkinsie buduje sobie projekcik i pakuje to w kontener, powinienem tam też jakoś wywołać database-update, czy podczas pierwszego uzycia db context utworzy się cały schemat w db?
Komentarze (5)
@dext3 pierwszy raz słyszę o tym więc tym bardziej musze się zaznajomić. Wielkie dzięki :smiling_face_with_3_hearts:
Jeśli chodzi o zarządzanie i wersjonowanie baz danych to polecam zaznajomić się z narzędziami typu Liquibase czy Flyway. To taki "git dla baz danych".
@Dapred możesz sobie zawsze dodać step w jenkinsie na zrobienie migracji, ale ja tam wolę migracje przeprowadzać ręcznie żeby czasem coś z automatu nie zepsuło mi bazy. Wbudowanego sposobu na automatyczne migracje w EF Core poza `context.Database.Migrate()` raczej nie ma, niech mnie ktoś poprawi jeśli się mylę.
@leon po prostu chciałbym wiedzieć jak to legitnie zrobic. u siebie lokalnie connection string przepiałem na ten pordukcyjny, db update i niby działa. Ale jednak wydaje mi się, że można lepiej, inaczej dlatego pytam 😅