<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>Same, and I have an example multi-stage docker file for building the image on Alpine for an example project: <a href="https://github.com/SpaceTime-IoT/presence-sample/blob/master/Dockerfile">https://github.com/SpaceTime-IoT/presence-sample/blob/master/Dockerfile</a>  It also uses all the options relx supports to shrink the size of the tarball <a href="https://github.com/SpaceTime-IoT/presence-sample/blob/master/rebar.config#L26-L34">https://github.com/SpaceTime-IoT/presence-sample/blob/master/rebar.config#L26-L34</a><br></div>
<div><br></div>
<div>One feature relx doesn't yet support that may help a little with size of the unpacked release would be compressed applications (.ez). Pretty sure that is what reltool would do by default? Not sure how much it saves.<br></div>
<div> <br></div>
<div>Also, it is possible to use docker scratch*  to have no real base image, but with Alpine being so small I don't think it saves enough to be worth it -- esp considering everything you then don't have, as Phil mentioned.<br></div>
<div><br></div>
<div>* And some hacks, copying over libs and a linker. Or a statically linked Erlang? Never done it with a statically linked Erlang, would that work with SSL?<br></div>
<div><br></div>
<div id="sig19496053"><div class="signature">--<br></div>
<div class="signature">  Tristan Sloughter<br></div>
<div class="signature">  "I am not a crackpot" - Abe Simpson<br></div>
<div class="signature">  t@crashfast.com<br></div>
</div>
<div><br></div>
<div><br></div>
<div>On Fri, Sep 15, 2017, at 10:14 AM, Phil Toland wrote:<br></div>
<blockquote type="cite"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0, 0, 0);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;">I second the vote for Alpine Linux. My application is a mix of Erlang and Elixir and runs in Docker containers. I use Alpine as the base and I get reasonably sized containers that don't have anything I don't need.<br></div>
<div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0, 0, 0);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><br></div>
<div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0, 0, 0);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;">As a side note, it isn't just about providing the necessary support to run the BEAM VM. I also want enough of a familiar environment (ls, ps, top, nslookup/dig, netstat) to troubleshoot issues. Alpine provides that without the other stuff that you don't need.<br></div>
<div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0, 0, 0);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;"><br></div>
<div style="font-family:Helvetica,Arial;font-size:13px;color:rgb(0, 0, 0);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;">~phil<br></div>
<div><br></div>
<div><br></div>
<div><br></div>
<p>On September 15, 2017 at 9:47:00 AM, <a href="mailto:felixgallo@gmail.com">felixgallo@gmail.com</a> (<a href="mailto:felixgallo@gmail.com">felixgallo@gmail.com</a>) wrote:<br></p><blockquote type="cite"><div><span></span><br></div>
<div><div><br></div>
<div><div><span></span><br></div>
<div><span>FreeBSD and alpine Linux have both served me well. </span><br></div>
<div><span></span><br></div>
<div><span>F. </span><br></div>
<div><span><br>On Sep 15, 2017, at 7:20 AM, Lloyd R. Prentice <<a href="mailto:lloyd@writersglen.com">lloyd@writersglen.com</a>>
wrote:<br> </span></div>
<blockquote type="cite"><div><div><div title="Page 30"><div><div><p><span><span class="font" style="font-family:"FSBaskerville""><span class="size" style="font-size:14pt">Hi,</span></span></span><br></p><p><span><span class="font" style="font-family:"FSBaskerville""><span class="size" style="font-size:14pt">Joe
Armstrong states in his 2003 Doctor of Technology
thesis:</span></span></span><br></p><p><span><span class="font" style="font-family:"FSBaskerville""><span class="size" style="font-size:14pt">"Our system
has very little need of an operating system. We make use of very
few operating system services, thus it is relatively easy to port
our system to specialised environments such as embedded
systems."</span></span></span><br></p><p><span><span class="font" style="font-family:FSBaskerville"><span class="size" style="font-size:18.6667px">As a one-time Forth developer,
software bloat offends me. I sigh and use Ubuntu on my development
system out laziness and convenience.</span></span></span><br></p><p><span><span class="font" style="font-family:FSBaskerville"><span class="size" style="font-size:18.6667px">But I would like my production
servers to be lean and mean.</span></span></span><br></p><p><span><span class="font" style="font-family:FSBaskerville"><span class="size" style="font-size:18.6667px">What light weight open-source
off-the shelf operating systems would battle-hardened Erlang gurus
recommend?</span></span></span><br></p><p><span><span class="font" style="font-family:FSBaskerville"><span class="size" style="font-size:18.6667px">All the best,</span></span></span><br></p><p><span><span class="font" style="font-family:FSBaskerville"><span class="size" style="font-size:18.6667px">LRP</span></span></span><br></p></div>
</div>
</div>
<div><span><br>Sent from my iPad</span></div>
</div>
</div>
</blockquote><blockquote type="cite"><div><span><span>_______________________________________________</span><br> <span>erlang-questions mailing list</span><br> <span><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a></span><br> <span><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a></span></span></div>
</blockquote><div><span>_______________________________________________<br>erlang-questions mailing list <br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a> <br><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a> </span></div>
</div>
</div>
<div><span></span><br></div>
</blockquote><div><u>_______________________________________________</u><br></div>
<div>erlang-questions mailing list<br></div>
<div><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
</blockquote><div><br></div>
</body>
</html>