【问题标题】:Rebar release, app options config钢筋释放,应用程序选项配置
【发布时间】:2014-12-17 04:28:19
【问题描述】:

我的 Makefile 上有这个:

CONFIG ?= "apps/${NODE}/priv/app.config"
RUN := erl -pa apps/${NODE}/ebin -pa deps/*/ebin -smp enable -s lager -boot start_sasl -config ${CONFIG} ${ERL_ARGS}

如何在使用rebar generate 时传递-config apps/appname/priv/app.config-s lager 选项

我怀疑它在 reltool.config 中的某个地方,但不确定在哪里?

另外,澄清一下,“rebar generate”工作正常,但是从 bin 文件夹启动生成的版本时,错误与未加载配置有关。

【问题讨论】:

  • 在运行时包含这样的选项: ./bin/appname console -config lib/appname-0.2/priv/app.config 似乎工作正常。这也可以,但是我是否遗漏了将选项作为发行版一部分的内容?叠加变量似乎也值得研究
  • 经过更多挖掘,我可以看到最终配置是如何构建的。 erlang.org/doc/man/config.html 它基本上是我的 'priv' 文件夹中的 app.config 和 $ROOT/releases/Vsn 中的 sys.config 的合并问题是; sys.config 如何从我的源文件中结束?我可以在源代码中的某个位置放置一个 sys.config 并且它会被拾取吗?

标签: erlang release rebar


【解决方案1】:

这些标志通常放在 vm.args 文件中。

可以通过运行rebar create-node生成,rebar的完整教程在这里:https://github.com/rebar/rebar/wiki/Release-handling

【讨论】:

    猜你喜欢
    • 2012-10-15
    • 1970-01-01
    • 2015-03-30
    • 2012-11-16
    • 2023-04-06
    • 2015-04-06
    • 2012-11-03
    • 1970-01-01
    • 2011-06-12
    相关资源
    最近更新 更多