【发布时间】:2015-11-28 15:19:15
【问题描述】:
我正在尝试在嵌入式模式下的应用程序(作为 dep)中使用 YAWS。我正在使用rebar3。我的应用程序以 dep 的形式获得 yaws 并通过 rebar3 构建(经过一些调整)并正常发布,但是当我启动它时,YAWS 崩溃了。即使它应该处于嵌入式模式,它似乎也在尝试启动。
我正在尝试将 yaws.app.src 配置为嵌入式模式 env,如下所示:
{application,yaws,
[{description,"yaws WWW server"},
{vsn, {cmd, "sed -ne '1,/^YAWS_VSN=/s/^YAWS_VSN=//p' vsn.mk 2>/dev/null"}},
{modules,[]},
{registered, []},
{mod,{yaws_app,[]}},
{env, [
{embedded, true} % true | false
]},
{applications,[kernel,stdlib@APPDEPS@]}]}.
我认为它会自动启动,因为它在我的 app.src 文件中列为应用程序。 (虽然不确定)如果我从这里删除,我不会获得 YAW 发布的文件。但是当它启动时,它正在寻找配置文件,而不是像在嵌入式模式下那样。
=INFO REPORT==== 2-Sep-2015::19:00:58 ===
Yaws: Using config file /Users/someuser/csvp/_build/default/lib/yaws/etc/yaws/yaws.conf
我错过了什么?为什么它仍在启动以及为什么它使用配置文件?
【问题讨论】: