Как я могу развернуть предыдущую версию сервера узла, не отменяя вручную переход с секвелированием - PullRequest
0 голосов
/ 13 февраля 2020

Я использую узел + postgres + sequlize + aws ec2 + rds

Я развернул версию для производства, которая содержит некоторые сценарии миграции сиквелиза. Теперь я хочу вернуть и развернуть предыдущую версию в рабочей среде.

Как мне это сделать?
Я не могу просто развернуть предыдущую версию, потому что мне нужно отменить миграции первый.
Мое единственное решение - это sh машина -> отменить миграцию -> развернуть предыдущую версию?

Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2020

Да, это подход, сначала разверните предыдущую версию и отмените миграцию.

Если вам не нужна 100% доступность, просто остановите все, выполните два процесса и запустите их снова.

Если вам нужна 100% доступность, всегда делайте изменения БД обратно совместимыми, чтобы вы могли вернуться к приложению. После возврата кода приложения отмените миграцию.

...