Skip to content

Instantly share code, notes, and snippets.

@nurrony
Forked from gabber12/entrypoint.sh
Created December 24, 2017 13:42
Show Gist options
  • Save nurrony/8c7bbc10f97b4233586770b58c198221 to your computer and use it in GitHub Desktop.
Save nurrony/8c7bbc10f97b4233586770b58c198221 to your computer and use it in GitHub Desktop.
Shell init for docker container with signal handling
# Uncomment to print commands being executed
# set -x
pid=0
# SIGTERM-handler
term_handler() {
echo "Handler INT";
if [ $pid -ne 0 ]; then
kill -SIGTERM "$pid"
wait "$pid"
fi
exit 130;
}
# setup handlers
trap term_handler INT TERM
# Run app
java -jar server local.yml &
pid="$!"
while true
do
sleep 1
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment