使用MySQL容器作为依赖项在本地运行Spring Boot?

时间:2018-10-31 11:37:13

标签: java docker spring-boot spring-config

在对我们的架构进行了一些根本性更改并阅读了一些有关为什么应避免在内存数据库中使用的信息之后。

我们决定在本地使用MySQL进行测试和开发。使用具有一定容量的MySQL docker容器进行持久化。

这很简单,但是我们遇到的问题如下:

  • 要求容器与Spring Boot应用程序分开执行(手动任务docker run
  • 使用相同的方法停止容器,这是一个独立的过程

本质上,我的问题是,是否有可能通过spring boot(使用dev config配置文件时)来管理该docker容器。

即我在IntelliJ中开始开发工作并运行该服务,该服务检查容器是否正在运行,如果没有启动,则将其启动。

如果这个主意不好,请告诉我。

为了测试它不是问题,因为我们在maven生命周期中使用了maven docker插件来创建容器。

对于在本地工作的开发人员来说,它的意义更大,并使服务轻松在本地运行。

欢迎任何建议!

设置Intellij的奖励!

0 个答案:

没有答案