【问题标题】:How to elegantly distribute an Erlang release?如何优雅地发布 Erlang 版本?
【发布时间】:2019-03-05 07:52:16
【问题描述】:

我已经创建了我的版本。输出是一个相当复杂的目录结构和许多文件。它有一个我可以用来执行程序的脚本(“脚本启动”、“脚本控制台”等)

如何将其分发给客户?我需要给他们整个目录结构吗?带有脚本的目录bin 不在顶层,这似乎意味着可能只需要它。

【问题讨论】:

    标签: erlang rebar


    【解决方案1】:

    您必须在生产模式下发布它。 $ rebar3 作为 prod 发布 tar....

    这将允许他们从顶级目录运行 ./bin/appname start。您也可以通过相应地配置您的 rebar.config 文件来选择不包含源文件。

    【讨论】:

    • 我可以忽略其他目录吗? lib、erts 等?
    • lib 包含您的应用程序所具有的依赖项,那么忽略是什么意思?您可以通过在配置文件中将 include_src 设置为 false 来选择不包含源文件。当您创建一个发布 tar 文件时,它将包含机器运行您的应用程序所需的一切,包括 erlang vm。
    猜你喜欢
    • 1970-01-01
    • 2010-10-14
    • 2013-04-19
    • 2010-10-04
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多