它已经有一段时间了,我试图实现自动回滚与liquibase的变化。
**例如:**当我们部署包含liquiabse的spring Boot 应用程序时,它会创建changelog。现在让我们假设我们正在标记与docker image标记相同的变更集。现在,如果我想恢复以前的docker的更改,我可以通过其标记部署特定的docker映像,但changelog也应该被恢复/回滚
我想知道有没有人在那里谁开发/实现了这个逻辑,或者如果任何思考过程也会真正有帮助。
sr4lhrrt1#
SpringBoot没有内置的回滚功能,所以您必须从单独的东西驱动它。一种选择是在SpringBoot应用程序中创建自定义代码,调用Liquibase API来执行回滚,并使用SpringBoot配置文件来触发它。或者,您可以在SpringBoot之外自动化它,只需使用Docker CLI调用Liquibase CLI。
1条答案
按热度按时间sr4lhrrt1#
SpringBoot没有内置的回滚功能,所以您必须从单独的东西驱动它。
一种选择是在SpringBoot应用程序中创建自定义代码,调用Liquibase API来执行回滚,并使用SpringBoot配置文件来触发它。
或者,您可以在SpringBoot之外自动化它,只需使用Docker CLI调用Liquibase CLI。