the*_*mer 26
你也可以使用Heroku?构建包在这里:https://github.com/heroku/heroku-buildpack-erlang 这里有一个示例应用程序和配置:https://github.com/6/heroku-erlang-example
希望这可以帮助.
Til*_*man 13
您不一定需要在目标计算机上部署Erlang,您可以做的是将您的应用程序部署为自包含版本(版本是一个实际的概念http://www.erlang.org/doc/design_principles/release_structure.html).这意味着您在安装了您想要使用的Erlang版本的计算机上构建应用程序,例如您的CI服务器,并生成应用程序的版本.该版本带来了Erlang运行时(ERTS)及其构建服务器所需的所有库(构建和目标体系结构应该相同),以及何时使用rebar甚至是启动脚本.
Basho的rebar工具简化了生成版本(参见https://github.com/basho/rebar).如果您使用rebar,您的应用程序必须符合OTP(请参阅有关版本的链接).
这种方法的一个缺点是,与实际应用相比,您的版本可能非常大.但是你也可以尝试使用Erlang的多个版本,并且不需要在目标机器上使用Erlang的构建工具.
编辑:
托管Erlang应用程序以实现高性能的未来很可能是:
它在没有操作系统的虚拟机管理程序上运行Erlang.