查看源代码 relup
发布升级文件
描述
发布升级文件描述了如何在运行的系统中升级发布版本。
此文件由 systools:make_relup/3,4
使用发布资源文件 (.rel
)、应用程序资源文件 (.app
) 和应用程序升级文件 (.appup
) 作为输入自动生成。
文件语法
在目标系统中,发布升级文件应位于目录 $ROOT/releases/Vsn
中。
relup
文件包含一个单独的 Erlang 项,该项定义了用于升级发布的指令。该文件具有以下语法:
{Vsn,
[{UpFromVsn, Descr, Instructions}, ...],
[{DownToVsn, Descr, Instructions}, ...]}.
Vsn = string()
- 当前发布版本。UpFromVsn = string()
- 要从中升级的早期发布版本。Descr = term()
- 从函数systools:make_relup/3,4
传递的用户定义参数。它在release_handler:install_release/1,2
的返回值中使用。Instructions
- 底层发布升级指令列表,请参阅appup(4)
。它包含来自各自应用程序升级文件的发布升级指令(高级指令转换为低级指令),其顺序与启动脚本中的顺序相同。DownToVsn = string()
- 要降级到的早期发布版本。