Erlang:[筆記二,構建工具rebar之發佈應用]

概述

經過rebar能夠發佈rebar構建的erlang項目,生成可執行的二進制腳本文件,大大下降了執行應用的複雜度。該筆記Erlang環境爲Erlang/OTP 19 ,如下適用於Eralng/OTP 15以上。

發佈應用

使用筆記一的mqtt項目。步驟以下:

1.建立發佈文件夾
mkdir rel && cd rel

2.建立節點
rebar  create-node nodeid=mqtt
成功後,生成以下文件夾

3.修改reltool.config配置文件
修改27行,{app, myapp, [{mod_cond, app}, {incl_cond, include}]}  改成{app, myapp, [{mod_cond, app}, {incl_cond, include},{lib_dir, ".."}]},
在27行下添加一行:{app, hipe, [{incl_cond, exclude}]}


4.返回根目錄建立rebar.config配置文件
內容以下:
{sub_dirs, ["rel"]}.

5.發佈程序
a.rebar compile
b.rebar generate
        這時rel目錄下生成了mqtt目錄,該目錄下執行指令:./bin/mqtt console
以下所示即爲成功運行。
相關文章
相關標籤/搜索