iframely/docker/entrypoint.sh
#!/bin/bash
export ARGV="$@"
export ARGC="$#"
function sigterm_handler() {
echo "SIGTERM signal received."
forever stopall
}
trap "sigterm_handler; exit" TERM
function entrypoint() {
if [ "$ARGC" -eq 0 ]
then
# Run server in cluster mode by default
forever start cluster.js
else
# Use command line arguments supplied at runtime
forever start $ARGV
fi
forever --fifo logs 0 &
wait
}
entrypoint