0

本着对 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

4

2 回答 2

1

从头到尾:

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

min 和 min-0.1.0 是发布的启动/停止脚本。

nodetool 可以与活动节点交互

发布指定每个发布这些都记录在 Erlang 的发布文档中。

于 2014-03-09T22:44:42.097 回答
0

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

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

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

于 2014-04-12T09:43:17.290 回答