Skip to main content

Ponowne utworzenie bazy z seeda - powrót do poprzedniej wersji aplikacji

Maxime avatar
Written by Maxime
Updated over 3 months ago

UWAGA - powrót do poprzedniej wersji aplikacji wiąże się z utratą danych w bazach SQL/Mongo

Kroki postępowania podczas powrotu do poprzedniej wersji aplikacji:

  1. Wyłączenie kontenerów - docker-compose down

  2. Podmiana plików docker-compose oraz .env (w tym podmiana obrazów w serwisach)

  3. Wygenerowanie skryptu do usunięcia danych w LDS (patrz dołączona instrukcja)

  4. Wykonanie poprzednio wygenerowanego skryptu na bazie LDS

  5. Wykonanie skryptu <WERSJA>_<DATA>_MigrationsFromSeed.sql (podstrona Skrypty MigrationsFromSeed )

  6. Wykonanie migracji SQLMigrations.sql w LDS

  7. Usunięcie baz w mongo Consent, Hangfire, Identifier, Mock, NLog, PushService, Scheduler, Session, User (oprócz bazy config) - utworzą się automatycznie po restarcie kontenerów

  8. Włączenie kontenerów - docker-compose up

  9. Wykonanie migracji wewnątrz kontenerów xxx_Service:
    - docker exec -it <id serwisu> bash
    - curl -XPOST -H 'Host: localhost' -H 'X-Tenant-Id: placeholder' -H 'Execution-id: placeholder' -H "Content-type: application/json" -d '{}' 'http://localhost/api/database/update'
    - exit

Did this answer your question?