我目前正在运行一个带有多个部署槽(例如开发、登台、生产)的 web 应用程序。每个 Slot 都连接到一个数据库(db_dev、db_staging、db_production)。我想部署到暂存槽,然后切换到生产。数据库迁移如何适应这里?
我的意思是,如果我使用 db migrations 部署新版本来暂存 db_staging 会更新。如果我切换插槽会怎样?迁移是否应用于 db_production?停机时间怎么办?
据我了解,只有 URL 被切换,所以在切换后,暂存槽中的应用程序将指向 db_production?那没有意义。
我可以部署到暂存槽并指向 db_production(带有迁移),但随后数据库将被更新,并且可能会破坏实时槽中的应用程序。