Slide 33
Slide 33 text
Webmachine tip #4: config via dispatch
init([]) ->
{ok, Ip} = application:get_env(chef_rest, ip),
{ok, Port} = application:get_env(chef_rest, port),
{ok, Dispatch} = file:consult(filename:join(
[filename:dirname(
code:which(?MODULE)),
"..", "priv", "dispatch.conf"])),
WebConfig = [{ip, Ip},
{port, Port},
{log_dir, "priv/log"},
{dispatch, add_resource_init(Dispatch)}],
Web = {webmachine_mochiweb,
{webmachine_mochiweb, start, [WebConfig]},
permanent, 5000, worker, dynamic},
{ok, { {one_for_one, 10, 10}, [Web]} }.
Friday, March 30, 12