首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker-maven-plugin PostgreSQL -创建新数据库并应用Flyway迁移

Docker-maven-plugin PostgreSQL -创建新数据库并应用Flyway迁移
EN

Stack Overflow用户
提问于 2017-02-19 20:10:51
回答 1查看 1.2K关注 0票数 1

我想使用docker-maven-plugin来部署PostgreSQL容器,并在其上运行一些集成测试。

代码语言:javascript
复制
<plugin>
     <groupId>io.fabric8</groupId>
     <artifactId>docker-maven-plugin</artifactId>
     <version>0.20.0</version>
     <executions>
           <execution>
                <id>prepare-it-database</id>
                <phase>pre-integration-test</phase>
                <goals>
                     <goal>start</goal>
                </goals>
                <configuration>
                     <images>
                          <image>
                                <name>postgres:9.5.4</name>
                                <alias>it-database</alias>
                                <run>
                                    <ports>
                                        <port>it-database.port:5432</port>
                                    </ports>
                                    <wait>
                                        <log>database system is ready to accept connections</log>
                                            <time>20000</time>
                                    </wait>
                                </run>
                          </image>
                     </images>
                </configuration>
           </execution>
      </executions>
</plugin>

有没有可能从这个插件运行另一个目标(mvn,例如flyway:migrate)?

EN

回答 1

Stack Overflow用户

发布于 2019-08-14 13:40:11

不,这个插件不会执行其他Maven插件(而且很少会这样做)。

您需要做的是将d-m-pstart目标绑定到pre-integration-test,然后还将flyway插件绑定到pre-integration-test Maven阶段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42327048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档