以下示例经过自己手动验证可行,按照下面方法对erlang项目的热代码升级都是可行的。
参照前篇博文所述的Rebar打包方法进行打包工程版本0.1,对版本0.2的打包按以下步骤执行:
1.修改版本号:
app文件的版本号:
rel 文件目录下的reltool.config的版本号
2.配置升级文件dummy_app.appup放置于编译后的ebin目录中
此处为升级dummy_server模块的功能,这里的升级操作为update
3.配置reltool.config文件
4.形成升级包命令
5.热代码升级命令
详细出处:https://github.com/basho/rebar/wiki/Upgrades
包含升级示例的rebar下载地址:包含https://github.com/basho/rebar
附:
生成升级文件配制规则如下示例:示例来源(http://www.javaeye.com/topic/346216)
浙公网安备 33010602011771号