Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Dapred w Programowanie

Kompan

w Programowanie

0piorunów

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?

Komentarze (5)

Kompan1piorunów

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

Gwiazdor1piorunów

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

Kosmonauta1piorunów

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

Kompan0piorunów

@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 😅

Inspirator0piorunów

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