Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Docker Compose verbindet ECONNREFUSED 172.18.0.4:3306

wait-for-it.sh wartet standardmäßig 15 Sekunden und kehrt zurück, auch wenn das Ziel noch nicht bereit ist. Das sehen Sie auch in Ihrer Ausgabe. Aber die Datenbank ist noch nicht fertig. Erstellen Sie wait-for-it.sh warten Sie länger , vielleicht mit -t 90 um 90 Sekunden zu warten oder -t 0 um es ewig warten zu lassen.

(Nach meiner Erfahrung brauchen Docker-Datenbankcontainer routinemäßig 30-60 Sekunden zum Starten, insbesondere beim ersten Mal.)