当我在 localhost 上测试我的 erlang 应用程序时,我有一个启动服务器的脚本,如下所示:
#!/bin/sh
PWD="$(pwd)"
NAME="$(basename $PWD)"
erl -pa "$PWD/ebin" deps/*/ebin -boot start_sasl \
-name devnode@127.0.0.1 \
-s reloader \
-s $NAME \
-setcookie some_random_cookie \
+K true \
+P 65536
这会提示打开 Erlang shell,然后我会输入如下内容:
application:start(myapp)
这对于开发目的来说很好,但是我如何在生产中部署它呢?截至目前,我能想到的唯一方法是启动屏幕进程并从中分离。我不认为应该是这样。我正在使用钢筋,如果这有帮助的话。