读书人

rebar工具应用备忘录 (4)

发布时间: 2012-09-21 15:47:26 作者: rapoo

rebar工具使用备忘录 (4)
haogongju、人人IT网、59n南龙、360doc、ask3不要抄我的烂博客了,私人备忘用。


4.应用的发布与配置

具体的,erlang里的发布是将应用系统及其依赖的第三方库,以及erlang运行时打包,这样的一个发布可以作为一个独立的系统,安装到其它的机器上。

这里的发布类似JEE里的war发行包,但是并不完全相同。如果要类比的话,我觉得有点像将JRE、Tomcat,War包及其它第三方jar包打成一个完整的包发布,用户拿到这个发布包后不用自己安装JRE,tomcat,直接就可以运行了。我记得atlassia的Jira好像就是这样发布的。

4.1 应用的发布

假设我们的应用xxx完成了,该应用直接依赖3个第三方应用(此外还有1个应用,它是依赖的依赖),这些依赖的应用是:lager,poolboy,webmachine(它依赖mochiweb),它们放在xxx应用的deps目录下,显示目录结构如前。

写完应用后就准备发布(release)了,在xxx工程的根目录下新建一个rel目录(实际上这个目录不一定非要在工程当前目录下,在任意其它目录下都可以,稍后看例子),进入该目录。

rel/erlcount/bin/erlcount help

主要用到的命令参数有start, stop, restart和attach

前3个顾名思义,启动/停止/重启应用,attach是挂在运行应用的shell上,注意erl不结束的退出是Ctrl+D

读书人网 >开源软件

热点推荐