Erlang relx——所有的输出文件都是什么?我如何使用它们?

Erlang relx——所有的输出文件都是什么?我如何使用它们?,erlang,relx,Erlang,Relx,本着对OTP更深入理解的精神,我创建了一个极简的、基本的应用程序,并将其与erlang.mk和relx打包在一起 所有作品如广告所示。但是relx文档和教程中似乎缺少一些关键信息,例如,如何处理relx创建的所有文件和目录 例如,如果我希望在不同的硬件上运行我的发行版,需要移动哪些文件,如何启动和停止发行版 还有,关于各种输出文件,还有什么我应该知道的吗 以下是输出: _rel bin install_upgrade.escript min

本着对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从一端开始:

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

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

nodetool可以与活动节点交互


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

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

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