Decidim - Vymyslet způsob upgrade kontejneru, resp. migrace databáze #486

Closed
opened 2020-10-04 23:21:17 +02:00 by Disassembler · 1 comment
Disassembler commented 2020-10-04 23:21:17 +02:00 (Migrated from git.spotter.cz)

Decidim vytváří seznam migračních skriptů v /srv/decidim-app/db/migrate, které dostanou vždy pořadová čisla v názvech souborů podle dne, kdy byla aplikace sestavena. Stejný skript v novém sestavení má tedy jiné (vyšší) číslo než ve starším sestavení. Nové skripty navíc nejsou řazeny na konec, takže není možno určit, od kterého pořadového čísla se má s migraci pokračovat.

Workaround při manuálním upgrade byl porovnat starý a nový adresář, odstranit duplicitní položky v novém a pustit migraci za použití zbývajících skriptů. Toto je v automatizovaném prostředí, kde je image před nahrazením smazán neproveditelné.

Decidim vytváří seznam migračních skriptů v _/srv/decidim-app/db/migrate_, které dostanou vždy pořadová čisla v názvech souborů podle dne, kdy byla aplikace sestavena. Stejný skript v novém sestavení má tedy jiné (vyšší) číslo než ve starším sestavení. Nové skripty navíc nejsou řazeny na konec, takže není možno určit, od kterého pořadového čísla se má s migraci pokračovat. Workaround při manuálním upgrade byl porovnat starý a nový adresář, odstranit duplicitní položky v novém a pustit migraci za použití zbývajících skriptů. Toto je v automatizovaném prostředí, kde je image před nahrazením smazán neproveditelné.
Disassembler commented 2020-10-12 19:01:20 +02:00 (Migrated from git.spotter.cz)

mentioned in issue Spotter-Cluster#79

mentioned in issue Spotter-Cluster#79
Disassembler (Migrated from git.spotter.cz) closed this issue 2020-11-21 09:25:49 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Disassembler/Spotter-VM#486
No description provided.