可以在maven中同时运行docker容器和spring boot应用程序吗?

时间:2017-08-15 11:11:10

标签: spring maven docker spring-boot fabric8

我有一个连接到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这样的单个命令上运行它。

谢谢!

0 个答案:

没有答案