Chciał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?
#dotnet
5

Komentarze (5)

@Dapred jest tylko jeden sposób aby się przekonać #pdk

@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

@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ę.

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".

@dext3 pierwszy raz słyszę o tym więc tym bardziej musze się zaznajomić. Wielkie dzięki

Zaloguj się aby komentować