以下内容将放在Erlang节点 应用程序中 配置文件 在应用程序启动时启动HTTP服务器:
[{inets, [{services, [{httpd, [{proplist_file, "/var/tmp/server_root/conf/8888_props.conf"}]}, {httpd, [{proplist_file, "/var/tmp/server_root/conf/8080_props.conf"}]}]}]}].
rebar3创建的应用程序在哪里?
7.8配置应用程序
可以使用配置参数配置应用程序。这些 是由.app中的密钥env指定的{Par,Val}元组的列表 文件:
{application, ch_app, [{description, "Channel allocator"}, {vsn, "1"}, {modules, [ch_app, ch_sup, ch3]}, {registered, [ch3]}, {applications, [kernel, stdlib, sasl]}, {mod, {ch_app,[]}}, {env, [{file, "/usr/local/log"}]} ]}.
Par是一个原子。 Val是任何术语。
这似乎表明您使用{Name, Value}
元组创建环境变量。但是,httpd服务器docs中指定的所需代码似乎不是那种格式。
答案 0 :(得分:0)
将其放入发行版的config文件夹中的sys.config文件中。如果您已有任何内容,则格式为:
[
{some_app:[{env_var, value},{...}]},
{another_app:[{env_var, value},{...}]},
add here without outer[]...,
{kernel,
[{distributed, [{app_name, 5000,
['node@10.0.211.153', 'node_failover@10.8.222.15']}]},
{sync_nodes_mandatory, []},
{sync_nodes_optional, ['node_failover@10.8.222.15']},
{sync_nodes_timeout, 5000}]}
]