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:
Wyłączenie kontenerów - docker-compose down
Podmiana plików docker-compose oraz .env (w tym podmiana obrazów w serwisach)
Wygenerowanie skryptu do usunięcia danych w LDS (patrz dołączona instrukcja)
Wykonanie poprzednio wygenerowanego skryptu na bazie LDS
Wykonanie skryptu <WERSJA>_<DATA>_MigrationsFromSeed.sql (podstrona Skrypty MigrationsFromSeed )
Wykonanie migracji SQLMigrations.sql w LDS
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
Włączenie kontenerów - docker-compose up
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