86d219ada7
Make sure aptly & builder containers catch and handle SIGTERM. Otherwise "stx stop" sends the signal, 2 out of 6 containers ignore it, then docker waits for ~15 seconds and SIGKILL's them. * stx-builder.Dockerfile: change default image command from plain "bash" to "tini" that starts "sleep infinity". Tini catches and broadcasts signals to its own children (sleep), enabling graceful shutdown to work * aptly: replace call to "supervisord" to "exec supervisord", to make sure it runs as PID 1 and actually receives signals from docker. * stx_control.py: slightly reduce loop sleep time in "stx control stop" TESTS ================== * Retest "stx control start --wait" * Make sure builder's entry point executes "finisSetup.sh" script, as before this change * Make sure "stx control stop --wait" exits quickly (~4 seconds on my machine, down from ~15 seconds) Story: 2011038 Task: 49577 Signed-off-by: Davlet Panech <davlet.panech@windriver.com> Change-Id: I984846fc45349be045c069b84186f12179fe36ad |
||
---|---|---|
.. | ||
aptly | ||
builder | ||
common | ||
lat-tool | ||
pkgbuilder |