<?php $conn = mysqli_connect( getenv('DB_HOST'), getenv('DB_USERNAME'), getenv('DB_PASSWORD'), getenv('DB_DATABASE'), getenv('DB_PORT') ); $counter = 10; $count = 1; while (!$conn) { echo("Waiting for Database... $count / $counter\n"); sleep(2); $conn = mysqli_connect( getenv('DB_HOST'), getenv('DB_USERNAME'), getenv('DB_PASSWORD'), getenv('DB_DATABASE'), getenv('DB_PORT') ); $count++; if($count == $counter) { echo("Database did not respond after $counter tries, giving up\n"); die(1); } } echo "Database is up\n"; ?>