Erlang relx - 所有输出文件是什么以及如何使用它们?

时间:2014-03-09 21:06:43

标签: 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 个答案:

答案 0 :(得分:1)

结束:

install_upgrade.escript是一个escript,可以从一个系统进行热部署升级。

min和min-0.1.0是该版本的启动/停止脚本。

nodetool可以与活动节点进行交互

版本指定每个版本这些版本记录在Erlang的发行文档中。

答案 1 :(得分:0)

有点长,但请查看以下视频:

https://www.youtube.com/watch?feature=player_embedded&v=6p21O7ZGyD8

它遍及整个发布结构,并为您提供有关Relx的更多信息。