Mysql
 sql >> Base de données >  >> RDS >> Mysql

Docker Compose connect ECONNREFUSED 172.18.0.4:3306

wait-for-it.sh par défaut attend 15 secondes et revient, même si la cible n'est pas encore prête. Vous voyez cela dans votre sortie aussi. Mais la base de données n'est pas encore prête. Faites wait-for-it.sh attendre plus longtemps , peut-être avec -t 90 attendre 90 secondes ou -t 0 pour le faire attendre pour toujours.

(D'après mon expérience, les conteneurs de base de données Docker prennent généralement 30 à 60 secondes pour démarrer, en particulier la première fois.)