<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
IMO application:start/1 is also a bad smell outside dev/test modes.<br>
When you deploy as an Erlang release, applications are started by the<br>
init system process.<br></blockquote><div><br> <br>I've tried to use releases in erlyvideo for a year and totally refused from then and I don't see even a single reason for me to return back to them. So, there is nothing bad in application:start/1, it is a good way to deploy and launch system.<br>
<br><br>There is a nice startup function now in erlyvideo, that does all setup (which differs for runtime and for tests), it loads<br>all data from config file.<br><br>application config file is a bad place for configuring your application, because it generates nowadays from app.src and exists somewhere in /usr/lib/...<br>
<br>configuration file lives in /etc/<br></div></div><br></div>