我正在使用 node + postgres + sequelize + aws ec2 + rds
我将版本部署到包含一些 sequelize 迁移脚本的生产中。
现在我想恢复并将上一个版本部署到生产中。
我该怎么做?
我不能只部署以前的版本,因为我需要先撤消迁移。
我唯一的解决方案是 ssh 机器-> 撤消迁移-> 部署上一个版本吗?
谢谢。
最佳答案
是的,这就是方法,首先部署以前的版本并撤消迁移。
如果您不需要 100% 的可用性,只需停止一切,执行两个过程并重新启动它们。
如果您需要 100% 的可用性,请始终使数据库更改向后兼容,以便您可以恢复应用程序。还原应用程序代码后,还原迁移。
关于node.js - 如何在不手动撤消 sequelize 迁移的情况下部署以前版本的 Node 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60215449/