I guess I should have mentioned I build the target systems with sinan (<a href="http://erlware.github.com/sinan/">http://erlware.github.com/sinan/</a>)<div><br></div><div>'sinan dist' with {include_erts, true}. set in sinan.config builds a tar.gz with erts included. I've found it to be the easiest tool, with the least hassle to handle projects of many applications and building a release of all those applications and their dependencies by default.</div>
<div><br></div><div>Tristan</div><div><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 5:10 PM, Tristan Sloughter <span dir="ltr"><<a href="mailto:tristan.sloughter@gmail.com">tristan.sloughter@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've become a big Chef fan, and it doesn't hurt that they use Erlang at Opscode ;)<div><br></div><div>It's tool knife is great if you work with Amazon or Rackspace clouds (<a href="http://wiki.opscode.com/display/chef/Launch+Cloud+Instances+with+Knife" target="_blank">http://wiki.opscode.com/display/chef/Launch+Cloud+Instances+with+Knife</a>). One command and I can have a new VM up, configured and running. If not, its not too bad doing it "manually", <a href="http://erlware.wordpress.com/2011/09/29/centos6-chef-node-creation/" target="_blank">http://erlware.wordpress.com/2011/09/29/centos6-chef-node-creation/</a></div>
<div><br></div><div>For deploying Erlang systems with Chef I use a similar approach to Boundary now, <a href="https://github.com/boundary/boundary_cookbooks/tree/master/erlang" target="_blank">https://github.com/boundary/boundary_cookbooks/tree/master/erlang</a>. I used to do things a bit more complicated, with package management to handle apps and releases, but now I just publish a self contained target system to a CDN that the Chef recipe grabs from, with whatever version it is set to install in its data bag, and boot it up. </div>
<span class="HOEnZb"><font color="#888888">
<div><br></div><div>Tristan</div></font></span><div class="HOEnZb"><div class="h5"><div><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 4:58 PM, Miles Fidelman <span dir="ltr"><<a href="mailto:mfidelman@meetinghouse.net" target="_blank">mfidelman@meetinghouse.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Folks,<br>
<br>
Out of curiosity, for those of you running production systems, what are you using (if anything) for deployment and configuration management? Any chef or puppet fans (or not)? Erlang/OTP specific tools? What about for managing your underlying platform? (Hopefully this will be about more than curiosity a few months down the road.)<br>
<br>
Thanks,<br>
<br>
Miles Fidelman<span><font color="#888888"><br>
<br>
-- <br>
In theory, there is no difference between theory and practice.<br>
In practice, there is. .... Yogi Berra<br>
<br>
<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>