在我的项目中,我想将我的 Spring Boot 应用程序容器化,不仅在生产环境中,而且在本地。为了做到这一点,我想:
- 启动 docker 容器(从 java 镜像)
- 在 IntelliJ Idea 中点击“运行”
- 在容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的编译器)
- 在容器中运行应用程序
这种情况可能吗?我不想使用 Gradle 或 Maven 在容器中构建应用程序 - 我想告诉 IntelliJ Idea 使用内部 docker 容器 java 编译器,而不是我在本地拥有的编译器。
最佳答案
描述了可能有用的内容here .基本上你需要devtools并在 docker 容器内运行 spring-boot 应用程序 - 不能通过 java -jar ...
来完成 - 而是使用 maven 或 gradle 插件。然后使用 RemoteSpringApplication 设置 java 应用程序配置类,它应该可以工作。
很遗憾,我遇到了一些问题,请参阅 this问题。
关于java - IntelliJ 想法 : build and run Java apps in docker containers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36619999/