Skip to content

Instantly share code, notes, and snippets.

@dcb9
Forked from nurrony/entrypoint.sh
Created August 15, 2018 10:44
Show Gist options
  • Save dcb9/4658b4bedc7b7ff92d7703ee9fd7e817 to your computer and use it in GitHub Desktop.
Save dcb9/4658b4bedc7b7ff92d7703ee9fd7e817 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