wait-for-it.sh per impostazione predefinita attende 15 secondi e ritorna, anche se il bersaglio non è ancora pronto. Lo vedi anche nel tuo output. Ma il database non è ancora pronto. Crea wait-for-it.sh aspetta ancora
, magari con -t 90 attendere 90 secondi o -t 0 per farlo aspettare per sempre.
(Secondo la mia esperienza, i container del database Docker impiegano abitualmente 30-60 secondi per avviarsi, soprattutto la prima volta.)