Mysql
 sql >> Database >  >> RDS >> Mysql

Docker Compose connect ECONNREFUSED 172.18.0.4:3306

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.)