我有一个应用程序在docker容器中运行两个服务。我遇到的情况是,JVM在完成第一个过程(即从play项目构建jar)后意外退出,并显示以下消息:
[info] Your package is ready in /app/.../project-0.1.0.zip
[success]
[Thread-2] [CoordinatedShutdown(akka://sbt-web)] Starting coordinated shutdown from JVM shutdown hook
Archive: /app/.../target/universal/project-0.1.0.zip
第二个过程(提取jar并运行应用程序)开始于
Archive: /app/.../target/universal/project-0.1.0.zip
但无法提取罐子。docker容器未退出。
令人惊讶的是,在重建和运行容器后的多次运行中都没有发现此问题。此外,我最近升级了我的sbt版本
0.13.11
到
1.1.1
. 从那以后,我开始面临
CoordinatedShutdown
. 因此,我非常确定这不是docker的问题。
我还尝试添加
akka.coordinated-shutdown.exit-jvm = off
和
akka.coordinated-shutdown.run-by-jvm-shutdown-hook = off
给我的
应用形态
但是
协调停机
仍然发生。有什么解决方案吗?