我试图在一个800MB内存的Docker容器中运行我的Scala应用程序 (docker run -m=800m mindlevel
),但它在编译完成之前被杀死了。
[info] Compiling 10 Scala sources to /root/mindlevel-backend/target/scala-2.12/classes...
[info] 'compiler-interface' not yet compiled for Scala 2.12.1. Compiling...
[info] Compilation completed in 8.631 s
/usr/local/sbt/bin/sbt-launch-lib.bash: line 58: 57 Killed "$@"
我尝试使用以下方法限制SBT的堆大小:
CMD ["sbt", "-mem", "700", "run"]
但在相同的地方,它仍然崩溃了。 没有对运行docker容器的任何限制,它可以正常运行。 当在EC2微型实例(1GB内存)上运行时,无论是否对SBT和Docker进行限制,它都会崩溃。
我是否遗漏了某些限制?