无法在docker上保持scala应用程序正常运行

无法在docker上保持scala应用程序正常运行,scala,docker,netty,dockerfile,Scala,Docker,Netty,Dockerfile,我试图在docker上部署scala应用程序,但服务器会立即启动并停止,控制台中会出现以下日志: ---(运行应用程序时,启用自动重新加载)--- [信息]p.c.s.NettyServer-在/0:0:0:0:0:0:0:9002上侦听HTTP (服务器已启动,使用Ctrl+D停止并返回控制台…) [信息]p.c.s.NettyServer-正在停止服务器 我在docker上使用以下命令启动服务器, activator-Dsbt.override.build.repos=true-Dsbt.r

我试图在docker上部署scala应用程序,但服务器会立即启动并停止,控制台中会出现以下日志:

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

[信息]p.c.s.NettyServer-在/0:0:0:0:0:0:0:9002上侦听HTTP

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

[信息]p.c.s.NettyServer-正在停止服务器

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


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

您是否在命令中包含
&
?这会将命令分叉到后台,然后容器就退出了。您可能只需删除
&
即可解决此问题。否则,需要更多的信息


您能否提供
Dockerfile
,包括用于启动容器的完整命令?另外,总是发布事物的版本也是一个好主意(Scala、Docker等的哪些版本)。

您是否在命令中包含
&
?这会将命令分叉到后台,然后容器就退出了。您可能只需删除
&
即可解决此问题。否则,需要更多的信息


您能否提供
Dockerfile
,包括用于启动容器的完整命令?另外,始终发布事物的版本也是一个好主意(Scala、Docker等的哪些版本)。

可能重复的可能重复我可以通过先编译应用程序,然后部署应用程序1来解决此问题。activator-Dsbt.override.build.repos=true-Dsbt.repository.config=./repositories-Dsbt.log.noformat=true clean coverage dist 2。bin/testproject-Dhttp.port=9002&我可以通过先编译应用程序,然后部署应用程序1来解决这个问题。activator-Dsbt.override.build.repos=true-Dsbt.repository.config=./repositories-Dsbt.log.noformat=true clean coverage dist 2。bin/测试项目-Dhttp.端口=9002&