docker-entrypoint.sh 453 B

1234567891011121314151617181920
  1. #!/bin/sh
  2. # Wait for database to get available
  3. MYSQL_LOOPS="100"
  4. MYSQL_HOST="$ELGG_DB_HOST"
  5. #wait for mysql
  6. i=0
  7. while ! netcat $MYSQL_HOST $MYSQL_PORT >/dev/null 2>&1 < /dev/null; do
  8. i=`expr $i + 1`
  9. if [ $i -ge $MYSQL_LOOPS ]; then
  10. echo "$(date) - ${MYSQL_HOST}:${MYSQL_PORT} still not reachable, giving up."
  11. exit 0
  12. fi
  13. echo "$(date) - waiting for ${MYSQL_HOST}:${MYSQL_PORT}... 1/$MYSQL_LOOPS."
  14. sleep 1
  15. done
  16. php /docker-install.php