У меня есть docker контейнер, в котором запущено мое веб-приложение (разработанное с помощью Lumen). Веб-приложению необходим доступ к базе данных MySQL, расположенной на хост-машине контейнера docker.
IP-адрес:
- Docker Контейнер 172.17.0.1
- Mysql Хост 192.168.0.9
Итак, в файле .env проекта Lumen я настроил следующее значение; DB_HOST = 192.168.0.9 Но при вызове соединения с БД выдается исключение:
DB::connection()->getPdo();
SQLSTATE [HY000] [1045] Доступ запрещен для пользователя'root'@'172.17.0.2 '(используя пароль: ДА)
Почему Lumen DB Facade неправильно читает переменную?
Мой файл .env:
APP_NAME=BeOmnichannel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost:8082
APP_TIMEZONE=UTC
LOG_CHANNEL=stack
LOG_SLACK_WEBHOOK_URL=
DB_CONNECTION=mysql
DB_HOST=192.168.0.9
DB_PORT=3306
DB_DATABASE=omnichannel
DB_USERNAME=root
DB_PASSWORD=whitehawk
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
TEST_VAR=Foo