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.

Другие вопросы по тегам