diff --git a/docker/scripts/start.sh b/docker/scripts/start.sh index 9743174ae..cb7412a3b 100755 --- a/docker/scripts/start.sh +++ b/docker/scripts/start.sh @@ -14,6 +14,17 @@ service dbus status > /dev/null export $(dbus-launch) export NSS_USE_SHARED_DB=ENABLED +# Inspired by docker-selenium way of shutting down +function shutdown { + kill -s SIGTERM $PID + wait $PID +} + MAX_OLD_SPACE_SIZE="${MAX_OLD_SPACE_SIZE:-2048}" -exec node --max-old-space-size=$MAX_OLD_SPACE_SIZE /usr/src/app/bin/sitespeed.js "$@" +exec node --max-old-space-size=$MAX_OLD_SPACE_SIZE /usr/src/app/bin/sitespeed.js "$@" & + +PID=$! + +trap shutdown SIGTERM SIGINT +wait $PID