elgg-install.sh 526 B

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