我正试图将JHipster Microservice应用程序作为Docker映像运行。我想建立一个用于测试的开发容器。应用程序在没有Liquibase的情况下使用no-liquibase
配置文件运行。
我运行以下命令:
mvnw package -Pdev,swagger,no-liquibase verify jib:dockerBuild
然而,我得到的输出确认没有找到任何配置文件:
没有活动配置文件集,返回到默认配置文件:default
然后我在与Liquibase相关的日志中得到错误(应该禁用(。例如:
Error creating bean with name 'liquibase' defined in class path resource [com/treasury/prime/ms/config/LiquibaseConfiguration.class]: Invocation of init method failed; nested exception is liquibase.exception.MigrationFailedException: Migration failed for change set config/liquibase/changelog/20191114045739_added_entity_Risk.xml::20191114045739-1::jhipster:
Reason: liquibase.exception.DatabaseException: Table already exists;
如何在dev、无liquibase、swagger配置文件处于活动状态的情况下构建docker映像?
看起来下面的消息是关于活动的Spring概要文件,而不是Maven概要文件。请参阅此堆栈溢出问题。
No active profile set, falling back to default profiles: default
我确信dev
、no-liquibase
和swagger
Maven配置文件已经处于活动状态。否则,您会看到不同的错误消息。