Erlang relx - Каковы все выходные файлы и как их использовать?
В духе более глубокого понимания OTP, я создал минималистское приложение "голыми костями" и упаковал его с erlang.mk и relx.
Все работает как рекламируется. Но некоторая критическая информация отсутствует в документах и руководствах по relx, например, что делать со всеми файлами и каталогами, созданными relx.
Например, если я хочу запустить свой выпуск на другом оборудовании, какие файлы нужно переместить и как запустить и остановить выпуск?
И есть ли что-то еще, что я должен знать о различных выходных файлах?
Вот вывод:
_rel
bin
install_upgrade.escript
min
min-0.1.0
nodetool
start_clean.boot
erts-5.10.3
yada yada
lib
yada yada
releases
0.1.0
min.boot
min.rel
min.script
sys.config
vm.args
RELEASES
Большое спасибо,
LRP
2 ответа
С конца:
install_upgrade.escript - это скрипт, который может выполнять горячее развертывание обновлений с одной системы на другую.
min и min-0.1.0 являются скриптами запуска / остановки для релиза.
nodetool может взаимодействовать с живыми узлами
Релизы определяют каждый релиз. Они описаны в документации к выпуску Erlang.
Это немного долго, но посмотрите следующее видео:
https://www.youtube.com/watch?feature=player_embedded&v=6p21O7ZGyD8
Он охватывает всю структуру релиза и дает вам больше информации о Relx.