当前位置: 首页 > 知识库问答 >
问题:

如何从可流动的docker图像禁用db迁移(liquibase迁移)?

晁绍辉
2023-03-14

我正在使用Docker图像来宿主Flowable。DB驱动程序是Postgres。当我们启动IDM和REST时,它运行liquibase脚本来创建db表。由于默认配置是drop-create(databaseSchemaUpdate)在代码库中的databaseSchemaUpdate中的drop-create(drop-create),因此很难扩展甚至重新启动docker idm和rest(因为它总是删除db并创建新的)。因此,为了解决这个问题,我们希望禁用db迁移,并将其更改为“true”,以便在db版本不匹配时抛出错误。有人能分享一下他们是否为任何可流动的码头服务做过类似的事情吗?它似乎不能通过设置环境变量来工作(我可能错了)。如有任何帮助,不胜感激。提前谢了。

共有1个答案

邵俊才
2023-03-14

我从以下Flowable论坛得到了答案:https://forum.Flowable.org/t/disable-auto-creation-of-db-tables/2071/7

 类似资料:
  • 问题内容: 我公司在IBM的Lotus DB中有一个数据库。它的设计早就回来了。现在,合同即将结束,我们需要将其转移到SQL Server。问题在于这是一个庞大的组织,并且由于这些数据库非常老…我们无法追踪设计它的人。现在,我们只有使用Lotus DB构建的应用程序。有什么方法可以将其迁移到SQL Server?有没有什么好的工具可以用来将数据迁移到SQL Server? 问题答案: 没有工具可以

  • 我和我的团队有一个基于亚马逊Kinesis服务的流媒体系统,该系统使用Java独立消费者和KCL向其他团队提供跟踪信息。我们已经决定将这个系统迁移到谷歌云平台。 我们了解到,Google Platform中Amazon Kinesis的自然替代品是Google Cloud Dataflow服务。对吗? 其他问题是关于数据分区,因为我们在Kinesis中使用user-id作为分区键。是否可以在Goo

  • 问题内容: 我用一些模型创建了一个新的应用程序,现在我发现一些模型没有经过深思熟虑。由于我尚未提交代码,因此明智的做法是将数据库迁移到最后的良好状态,并使用更好的模型重新进行迁移。在这种情况下,最后的良好状态是新应用程序不存在的数据库。 如何从Django 1.7的初始迁移迁移回去? 在一个可以这样做: 将从迁移历史记录中清除并删除的所有表。 如何在Django 1.7迁移中做到这一点? 问题答案

  • 迁移cache分页 仓库地址: cache 安装 composer require illuminate/cache 暂时实现 redis方式 还需安装 composer require illuminate/redis composer require predis/predis //个人比较喜欢predis 启动predis function frameInitialized() {

  • 我试图使用这个迁移,但我不断地得到错误,就像下面这样 这是我的迁移文件 SQLite3::SQLException:表“Employees”已存在:创建表“Employees”(“ID”整数主键AUTOINCREMENT NOT NULL,“name”varchar(255),“hiredate”date,“salary”float,“fulltime”boolean DEFAULT NOT“,”

  • 我当前的项目有几个Flyway迁移,用于将初始数据导入数据库。这个数据是方便的,特别是对于开发人员能够快速设置项目。生产数据通过一些批处理作业导入,具有较新的版本。 其中有些迁移相当大(~20MB),因此每次应用程序启动时,Flyway都要花费一些时间来计算迁移的校验和。这也是集成测试的一个问题,因为它们也需要更长的时间。 null 我还有什么其他选择?如果可能的话,我希望使用Flyway而不是手