Skip to content

Instantly share code, notes, and snippets.

@zealinux
Forked from olkeene/docker-entrypoint.sh
Created February 7, 2018 16:14
Show Gist options
  • Save zealinux/dff7cb9e8ff6b4b369297ad4e017705d to your computer and use it in GitHub Desktop.
Save zealinux/dff7cb9e8ff6b4b369297ad4e017705d to your computer and use it in GitHub Desktop.
#!/bin/bash
bundle check || bundle install --jobs 4 --retry 5
pids=( server.pid realtime_updater.pid )
for file in "${pids[@]}"
do
path="tmp/pids/$file"
if [ -f $path ]; then
rm $path
fi
done
./bin/wait-for-mysql.sh
echo "[INFO] Running in app: $@"
exec "$@"
#!/bin/bash
echo "[INFO] Waiting for mysql"
until mysql -h"$MYSQL_HOST" -P3306 -u"$MYSQL_ROOT_USER" -p"$MYSQL_ROOT_PASSWORD" -e 'show databases;'; do
>&2 printf "."
sleep 1
done
echo "[INFO] Mysql ready"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment