玩sbt不是从斯卡拉docker形象开始

我想在docker image上运行我的play / scala应用程序bitbucketpipelines / scala-sbt:scala-2.12。 应用程序启动,但它没有任何错误消息后立即退出(如果正常终止)。

root@db0eca2925cf:~# sbt -v -XX:MaxMetaspaceSize=256m run < /dev/null [process_args] java_version = '1.8' # Executing command line: java -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m -XX:MaxMetaspaceSize=256m -jar /usr/share/sbt/bin/sbt-launch.jar -XX:MaxMetaspaceSize=256m run [info] Loading project definition from /root/project [info] Set current project to MyApp (in build file:/root/) [warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 [info] Generated messages files [info] Generated messages files --- (Running the application, auto-reloading is enabled) --- [info] pcsNettyServer - Listening for HTTP on /0.0.0.0:9000 (Server started, use Ctrl+D to stop and go back to the console...) [info] pcsNettyServer - Stopping server... [success] Total time: 24 s, completed Oct 13, 2017 4:35:44 AM root@db0eca2925cf:~# 

我错过了什么? 以下是我如何创build容器:

 docker run -it \ --volume=<my project root here>:/root \ --workdir="/root" \ --memory=4g --memory-swap=4g --memory-swappiness=0 \ bitbucketpipelines/scala-sbt:scala-2.12 /bin/bash 

尝试添加-a stdin -a stdout -a stderr 。 在docker文档中查看前景 。