<div dir="ltr">Hi,<div><br></div><div>Ah, docker at its best )<br></div><div><br></div><div>$ for iter in $(seq 1 100); do echo -n "$iter " 1>&2 ; docker run --rm edevil/docker-erlang-bug bash -c "sleep 1; erl -noshell -s test run -s init stop" 2>/dev/null; done | sort | uniq -c<br></div><div>    100 SUCCESS<br></div><div><br></div><div>but</div><div><br></div><div>for iter in $(seq 1 100); do echo -n "$iter " 1>&2 ; docker run --rm edevil/docker-erlang-bug erl -noshell -s test run -s init stop 2>/dev/null; done | sort | uniq -c<br></div><div>     12 FAILED<br></div><div><div>     88 SUCCESS</div></div><div><br></div><div>So you should either use bash/sleep trick or try find a bug in docker. Honestly, I just gave up ) Especially given that it's not very convinient to use erlang distribution inside docker containers without something like weavedns.<br></div><div><br></div><div><br></div><div>Best,</div><div>Alexey</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-16 14:47 GMT+03:00 André Cruz <span dir="ltr"><<a href="mailto:andre@cabine.org" target="_blank">andre@cabine.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hello.<div><br></div><div>I've run into a strange problem when using Erlang and Docker. I have a small PoC that uses open_port to launch an "ls" command and, under normal circumstances, I get the exit_status message and the program terminates. However, if I run the command directly via "docker run", it seems the message is lost. The "ls" command is executed and terminates, but I don't get the "exit_status" message.</div><div><br></div><div>This issue seems related to an old message to the list: <a href="http://erlang.org/pipermail/erlang-questions/2013-September/075385.html" target="_blank">http://erlang.org/pipermail/erlang-questions/2013-September/075385.html</a></div><div><br></div><div>The relevant code and Dockerfile can be found here: <a href="https://github.com/edevil/docker-erlang-bug" target="_blank">https://github.com/edevil/docker-erlang-bug</a></div><div>The built image: <a href="https://hub.docker.com/r/edevil/docker-erlang-bug/" target="_blank">https://hub.docker.com/r/edevil/docker-erlang-bug/</a></div><div>Docker issue: <a href="https://github.com/docker/docker/issues/8910#issuecomment-165072444" target="_blank">https://github.com/docker/docker/issues/8910#issuecomment-165072444</a></div><div><br></div><div>Now, I don't even know if this is a Docker issue, or an Erlang issue, or neither. Can someone shed some light on this issue?</div><div><br></div><div>Thank you and best regards,</div><div>André Cruz</div></div><br>_______________________________________________<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" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>