IntelliJ Idea:在Docker容器中构build和运行Java应用程序

在我的项目中,我希望将我的Spring Boot应用程序不仅放在生产环境中,而且还放在本地。 为了做到这一点,我想:

  1. 启动docker容器(从一个Java图像)
  2. 在IntelliJ Idea中单击“运行”
  3. 容器中构build应用程序(不是使用本地机器编译器,而是使用容器中的编译器)
  4. 容器中运行应用程序

这种情况可能吗? 我不想使用Gradle或Maven在容器中构build应用程序 – 我想告诉IntelliJ Idea使用内部docker容器java编译器,而不是我本地的。

这里描述了什么可能有用。 基本上你需要devtools,并在Docker容器中运行spring-boot应用程序 – 不能通过java -jar ...来完成 – 而是使用maven或gradle插件。 然后用RemoteSpringApplication类设置一个java应用程序configuration,它应该可以工作。

不幸的是我遇到了一些问题,看到这个问题。