Flyway 迁移过程中是否需要停止 Spring Boot 应用程序?
Is it needed to stop Spring Boot application during Flyway migration?
我在 k8s
中部署了 Spring Boot
个应用程序容器。我有单独的容器和 Flyway
图像。我需要在 PostgreSQL
数据库中进行迁移。我需要在迁移前停止 Spring Boot
应用程序容器吗?或者应用程序会自动捕获数据库中的更改并在数据库模式不合适的情况下失败?
在我的特殊情况下,行为如下:
不需要停止 Spring Boot
pod 来进行迁移。如果模式错误 - 请求将 return 500
错误并且 pod 不会重新启动。当模式被修复时,应用程序将开始正常工作而无需任何额外的重新启动。
PS:关注问题评论
我在 k8s
中部署了 Spring Boot
个应用程序容器。我有单独的容器和 Flyway
图像。我需要在 PostgreSQL
数据库中进行迁移。我需要在迁移前停止 Spring Boot
应用程序容器吗?或者应用程序会自动捕获数据库中的更改并在数据库模式不合适的情况下失败?
在我的特殊情况下,行为如下:
不需要停止 Spring Boot
pod 来进行迁移。如果模式错误 - 请求将 return 500
错误并且 pod 不会重新启动。当模式被修复时,应用程序将开始正常工作而无需任何额外的重新启动。
PS:关注问题评论