Erlang OTP 发布资源文件与发布创建指南
在开发基于 Erlang OTP 的应用时,理解如何管理和创建发布是至关重要的。本文将详细介绍发布资源文件的相关内容,包括 rel 文件的结构、应用版本管理,以及如何创建一个完整的发布。
1. 发布资源文件概述
项目中的所有 OTP 应用,无论是标准发行版的一部分,还是专有或开源应用,都会被打包在一个包含其版本信息的发布规范中。这个规范还包括系统发布版本和名称,以及运行时系统的版本。构建系统会使用这些信息进行合理性检查、创建启动文件和目标目录结构。
默认的最小发布版本包含 kernel 和 stdlib 应用,但大多数发布还会包含并启动 sasl 应用,因为它包含了软件升级所需的所有工具。在从源代码安装 Erlang 时,你可以选择默认包含 sasl ,但如果你使用的是第三方二进制文件,这个选择可能已经为你做出了。
2. rel 文件详解
从 Erlang 根目录进入 releases 目录,再进入其任意子目录,你会至少找到一个后缀为 .rel 的文件。例如, releases/18/start_sasl.rel 文件(去除注释后)如下:
{release, {"Erlang/OTP","18"}, {erts, "7.2"},
[{kernel,"4.1.1"},
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



