Когда я тестирую свое приложение erlang на локальном хосте, у меня есть скрипт, который запускает сервер, который выглядит следующим образом:
#!/bin/sh
PWD="$(pwd)"
NAME="$(basename $PWD)"
erl -pa "$PWD/ebin" deps/*/ebin -boot start_sasl \
-name [email protected] \
-s reloader \
-s $NAME \
-setcookie some_random_cookie \
+K true \
+P 65536
Это предложит открыть оболочку Erlang, и оттуда я наберу что-то вроде:
application:start(myapp)
Это хорошо для целей разработки, но как мне развернуть это в производстве? На данный момент единственный способ, которым я могу это сделать, — запустить процесс экрана и отсоединиться от него. Я не думаю, что это должно быть так. Я использую арматуру, если это вообще помогает.