我有一个连接到MongoDB实例的Spring Boot应用程序。对于MongoDB实例,我使用了一个docker,特别是我使用了fabric8的maven docker插件。我有这个配置:
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.21.0</version>
<configuration>
<logDate>default</logDate>
<autoPull>true</autoPull>
<images>
<image>
<name>mongo:3.0.15</name>
<run>
<ports>
<port>27018:27017</port>
</ports>
<wait>
<log>(?s)database system is ready to accept connections.*database system is ready to accept connections</log>
<time>40000</time>
</wait>
<log>
<prefix>mongo-container</prefix>
<color>yellow</color>
</log>
</run>
</image>
</images>
</configuration>
</plugin>
如果我运行mvn docker:start并且在其他终端mvn spring-boot:run中运行完美。
我想知道的是,是否可以创建一些maven配置来在像mvn docker:start spring-boot:run这样的单个命令上运行它。
谢谢!