你应该在何处将应用程序属性放在rebar erlang应用程序中?

时间:2012-02-11 18:06:27

标签: erlang otp rebar

一个新手问题:我写了第一个基于钢筋的erlang应用程序。我想配置一些基本版本,如服务器主机等。放置它们的最佳位置在哪里以及如何将它们加载到应用程序中?

1 个答案:

答案 0 :(得分:5)

接下来的步骤是发布并在其中创建一个节点。节点在独立的Erlang VM中运行您的应用程序。使用钢筋创建版本的良好起点:

Erlang Application Management with Rebar

创建发布后。然后,可以将节点中所有应用程序的配置属性添加到

{your-app}/{release}/files/sys.config

您可以按如下方式阅读各个属性:

Val = application:get_env(APP, KEY)

或者,您的应用程序的所有属性都可以读作

Config = application:get_all_env(APP)

sys.config中,可以将属性添加为proplist

示例:

    {myapp,
      [
       {port, 1234},
       {pool_size, 5}
      ]
    }