发行Erlang的最佳做法是什么?

问题描述 投票:5回答:2

我一直在检查Faxien + Sinan和Rebar,而Erlang OTP的基本原理似乎是,在单个Erlang映像实例上安装应用程序和发行版。使发布保持自我控制的最佳实践是什么?有没有办法打包发布版本,而不必为要部署到的计算机修改站点?如何将所有依赖项收集到代码库中进行管理?

也许我违背原则……我来自Java背景,“什么都没有预装但JVM”的哲学似乎有很大不同。

build erlang dependencies release
2个回答
4
投票

恕我直言,这不能用几句话来回答。您应该阅读所包含文档的某些部分,尤其是“ Erlang/OTP System Documentation”(otp-system-documentation-XYZpdf,其中XYZ为版本号),或阅读本书“ Erlang and OTP in Action”,因为本书有一个“服务”的“一个”示例,它与第一步不同,使用Erlang / OTP概念并最终构建了一个“发行版”。

恕我直言,这是目前最好的书,因为它不仅介绍了Erlang,而且还介绍了什么是OTP以及如何在项目中使用OTP。它不仅是散落的样本的集合,而且所有内容都围绕一个项目构建。


2
投票

我将描述目前对我(适用于EC2上的少数实例的常规(通常每天)发布)有效的方法:

© www.soinside.com 2019 - 2024. All rights reserved.