我有一个非常简单的 java spring-boot gradle 应用程序。当我从源代码构建图像时:
pack build testapp:0.0.1 --builder paketobuildpacks/builder:base
并尝试使用 docker 运行它,我收到以下错误:
ERROR: failed to launch: determine start command: when there is no default process a command is required
.
此图中生成的入口点是"/cnb/lifecycle/launcher"
.
当我检查图像时pack inspect-image
没有任何进程。
我用不同的 java spring-boot gradle 应用程序尝试了这个。当我使用“bootBuildImage” gradle 任务时,它的作用几乎相同,但使用的是预构建的 .jar 文件,并且生成的图像可以工作。此图中生成的入口点是"/cnb/process/web"
并pack inspect-image
显示了三个进程。
有任何想法吗?