Skip to content

Commit

Permalink
Added dynamic delay until database is ready
Browse files Browse the repository at this point in the history
Signed-off-by: H2CK <dev@jagel.net>
  • Loading branch information
H2CK committed May 11, 2022
1 parent 8935913 commit e822637
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions 06_initialize_db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,12 @@ then
WTCRYPT=$(php -r "echo crypt('$IDB_WT_ADMINPW', '');")
sed -i 's/<WT_ADMIN_PW>/'"$(echo $WTCRYPT | sed -e 's/[]\/$*.^[]/\\&/g')"'/g' /mod_webtrees.sql
sed -i 's/<WT_ADMIN_MAIL>/'"$IDB_WT_ADMINMAIL"'/g' /mod_webtrees.sql
#Write to database
sleep 30
#Write to mysql database
until mysqladmin ping -h "$IDB_HOST" --silent; do
echo "Waiting for database to be ready ..."
sleep 1
done
echo "Database ready. Writing database."
mysql -u "$IDB_USER" --password="$IDB_PASSWORD" -h "$IDB_HOST" < /mod_webtrees.sql
#Alternative to set Webtrees admin user:
#echo "UPDATE wt_user SET user_name='$IDB_WT_ADMIN', email='$IDB_WT_ADMINMAIL', real_name='Admin', password='$WTCRYPT' WHERE user_id=1" | mysql -u "$IDB_USER" --password="$IDB_PASSWORD" -h "$IDB_HOST" "$IDB_DB_NAME"
Expand Down

0 comments on commit e822637

Please sign in to comment.