Dockertestinglaravel项目总是失败,SQLSTATE 2002第一次
我使用docker运行laravel项目testing,命令看起来喜欢这个
docker-compose build --no-cache docker-compose up -d laravel php-fpm apache2 mysql sleep 4 docker ps docker-compose ps docker-compose exec laravel bash tests.sh sleep 4 docker ps docker-compose ps docker-compose exec laravel bash tests.sh
但总是在第一次tests.sh
失败,并获得消息SQLSTATE[HY000] [2002] Connection refused
和睡眠4s运行第二次testing将成功。 这很奇怪,我相信所有的testing结果都应该是绿灯。
这里有一些日志和命令输出,以帮助https://gist.github.com/weretyc/9217c5c1775d1c284b6d525538817620
任何想法?