spring引导分层jar卡在docker容器中

dm7nw8vv  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(167)

我被一个问题困扰了好几个小时:我有一个spring启动应用程序,我在docker容器中运行。为此,我使用分层jar。这一切都很顺利。然后我不得不更改应用程序,以便配置两个数据库(postgresql)。如果我只是通过java-jar运行jar文件,一切都正常。但只要我在容器中运行应用程序,它就会挂起,没有任何错误消息或类似消息。因为我在控制台上看到的最后一个日志是:

2020-12-09 13:09:58.282 DEBUG 1 --- [           main] o.h.boot.internal.BootstrapContextImpl   : Injecting ScanOptions [org.hibernate.boot.archive.scan.internal.StandardScanOptions@1edfedf1] into BootstrapContext; was [org.hibernate.boot.archive.scan.internal.StandardScanOptions@251a90ce]

在那之后就再也没有发生什么了。我的docker文件如下所示:

FROM amazoncorretto:11 as builder
COPY app.jar app.jar

RUN java -Djarmode=layertools -jar app.jar extract

FROM amazoncorretto:11
COPY --from=builder dependencies/ ./
COPY --from=builder snapshot-dependencies/ ./
RUN true
COPY --from=builder spring-boot-loader/ ./
COPY --from=builder application/ ./
ENTRYPOINT ["java","org.springframework.boot.loader.JarLauncher"]

有没有人知道问题是什么,或者我可以在哪里进一步查找原因?
致以最诚挚的问候

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题