使用 laradock 搭建项目环境,网站正常访问和定时任务使用的 DB_HOST 不是同一个要如何解决?
问题描述
我正在使用laradock搭建本地的项目开发环境,网站已经能够正常访问和打开也能够连接mysql和redis,但是我的定时任务会一直报错,无法连接到数据库
定时任务报错截图
- 如果我将.env中的DB_HOST改成mysql这个时候网站能够正常打开但是定时任务和命令行无法使用
- 如果我将.env中的DB_HOST改成127.0.0.1这个时候php artisan command 能够正常使用mysql但是网站无法打开
请问这个问题应该如何解决呢?
另外就是这种情况我使用phpunit也必须先进入容器才能操作,要先使用docker-compose exec workspace bash 才能正确使用phpunit这个大家有解决方案吗?能否直接在外部项目目录中phpunit?
推荐文章: