无法保持在Docker上运行scala应用程序

我正试图在docker上部署一个scala应用程序,但是服务器会立即启动并停止在控制台中的下列日志,

—(运行应用程序,启用自动重新加载)—

[info] pcsNettyServer – 在/ 0:0:0:0:0:0:0:0:9002

(服务器启动,使用Ctrl + D停止并返回到控制台…)

[信息] pcsNettyServer – 停止服务器…

我在Docker上启动服务器,使用以下命令:activator -Dsbt.override.build.repos = true -Dsbt.repository.config = ./repositories -Dsbt.log.noformat = true clean coverage“run 9002”&

你们知道如何防止服务器停止,直到容器被杀死?

你在命令中包含&吗? 这将命令分叉到后台,然后容器退出。 你可以通过删除&来解决这个问题。 否则,需要更多的信息。

你能提供Dockerfile包括用来启动容器的完整命令吗? 此外,总是发布版本的东西是一个好主意(什么版本的Scala,Docker等)。

Interesting Posts