@Anton1863

Как одновременно получить доступ к mysql-контейнеру в docker и со стороны других контейнеров и со стороны хостовой машины?

Собираю проект через docker-compose по контейнерам (отдельный на базу данных, отдельный на php-fpm, отдельный на nginx) на symfony.
Но возникает такая трудность: если в .env файле указывать DB_HOST=localhost, то соединение работает только на хостовой машине, если же указывать DB_HOST=mysql, то работает только для контейнеров (например для php-fpm).
Как сделать, чтобы соединение могло обеспечиваться и там и там без смены DB_HOST в файле .env?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
'localhost', 'mysql' - это всего лишь указание на хост для коннекта.
В самом простом случае, можете на своей машине прописать что , mysql -> 127.0.0.1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы