Ответ 1
Проверьте арматуру: https://github.com/basho/rebar, используемые для упаковки, шаблонов и управления релизами приложений Erlang/OTP. Вы найдете там полный учебник о том, как его использовать.
Отъезд этот учебник по OTP сначала, прежде чем вы можете переключиться на этот, который показывает вам релизы и как они обрабатываются в Erlang. Используйте эту целую книгу в качестве справочной информации, когда вы разрабатываете свой проект, и поскольку автор все еще постепенно добавляет более продвинутые материалы, которые вы может понадобиться.
Вы также можете продолжить чтение приложений Erlang, а затем выполните следующие быстрые ссылки:
Erlang Packaging, Process One
OTP Packaging Video от Chicago Boss Guys
Управление зависимостью Erlang
Richard Jones Advice и примеры по упаковке проектов Erlang с зависимостями
Maven Tool и как он используется в упаковке проектов Erlang
Самое главное, возьмите rebar
очень серьезно! Это очень важно при управлении приложениями Erlang, которые имеют зависимости. Вы можете оставлять свои вопросы здесь, в stackoverflow, для любой помощи по мере продвижения.
Прежде чем я забуду, просмотрите много вещей из Сообщество Riak
ИЗМЕНИТЬ
Кроме того, важно проверить системную документацию на создание целевых систем, а также как использовать Reltool для обработки выпусков. Хорошая вещь с erlang заключается в том, что у нее есть несколько вариантов того, как что-то сделать, до тех пор, пока это легко поддерживать ваше приложение таким образом. С помощью целевых систем вы узнаете, как встраивать VM Erlang, как запускать приложения Erlang на Solaris
, VxWorks
и создавать приложения Erlang в качестве Служб в Windows NT с помощью erlsrv.
Обычно мы проверяем, что при загрузке сервера операционная система запускает наше приложение. Solaris до сих пор имеет больше настроек, чем любая другая ОС, в том, что касается внедрения Erlang/OTP VM. Вы всегда можете общаться с (а) встроенными виртуальными машинами Erlang, используя Escript, где по эскрипту создается erlang node, которому разрешено подключаться к встроенной виртуальной машине (чтобы они могли совместно использовать один и тот же файл cookie), и встроенная VM должна была разрешить подключенное временно node выполнить, выполнив
net_kernel:allow(List_of_nodes), вы обязательно вызываете это метод, позволяющий встроенной VM разрешать соединения только из известного строго определенного количества узлов.