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

gaj*_*jos 7 java intellij-idea docker spring-boot

在我的项目中,我想将我的Spring Boot应用程序不仅集成在生产环境中,还集中在本地.为了做到这一点,我想:

  1. 启动docker容器(来自java映像)
  2. 单击IntelliJ Idea中的"运行"
  3. 容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的应用程序)
  4. 容器中运行该应用程序

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

Opa*_*pal 4

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

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