【发布时间】:2014-12-13 01:46:12
【问题描述】:
我使用名为“mything”的钢筋创建了一个项目。我添加了啤酒作为依赖项。现在如何配置啤酒?我尝试在 mything.app.src 的“env”中添加一个“lager”部分,但它似乎没有获得这些设置。我想我不知道依赖项的 env 设置应该去哪里。
【问题讨论】:
我使用名为“mything”的钢筋创建了一个项目。我添加了啤酒作为依赖项。现在如何配置啤酒?我尝试在 mything.app.src 的“env”中添加一个“lager”部分,但它似乎没有获得这些设置。我想我不知道依赖项的 env 设置应该去哪里。
【问题讨论】:
您需要创建config_name.config 文件,其中包含您要配置的每个应用程序的配置列表:
[{mything, [...]},
{lager, [...]}].
然后您可以使用选项-config config_name 将其传递给erl。它称为系统配置,它会覆盖 .app 文件中的默认环境属性。在发行版中,它通常被命名为sys.config。
为您提供资源:Configuring an Application 和 config。
【讨论】:
rel 目录,到达并运行rebar create-node nodeid=release_name。您应该获得要发布的典型文件,但它还不能工作。您需要编辑reltool.config 并将lib_dirs 更改为["../../"]。 sys.config 位于files 目录中。现在在 rebar.config 添加{sub_dirs, ["rel"]}。现在rebar generate 应该可以工作了。您应该阅读rebar、reltool 和常见做法。