【发布时间】:2017-06-22 17:57:06
【问题描述】:
当我在 Heroku 上托管的 Clojure 应用程序上运行 heroku run lein repl 时,我看到它退出而无法访问 REPL。这是输出:
$heroku run lein repl
Running lein repl on ... up, run.7753
Downloading Leiningen to .lein/leiningen-2.6.1-standalone.jar now...
<Retrieving a bunch of poms and jars>
/app/.lein/bin/lein: line 58: 27 Killed $LEIN_JAVA_CMD -XX:+TieredCompilation $LEIN_JVM_OPTS -Dfile.encoding=UTF-8 -Dmaven.wagon.http.ssl.easy=false -Dmaven.wagon.rto=10000 -Dleiningen.original.pwd="$PWD" -Dleiningen.trampoline-file="$TRAMPOLINE_FILE" -cp "$CLASSPATH" clojure.main -m leiningen.core.main "$@"
$
【问题讨论】:
-
如果不想每次都下载deps,可以运行
heroku config:set LEIN_INCLUDE_IN_SLUG="yes"。它会增加 slug 的大小,但可能有助于内存配置。 -
很棒的提示,会检查一下。与我们的 Web 节点相比,运行
lein repl需要多少内存,这有点疯狂。 Web 节点 2 GB。
标签: heroku clojure leiningen read-eval-print-loop