Задать вопрос

Как прокинуть контейнер с MySQL, минуя настройку ports в docker-compose.yml?

Ситуация:
В компании перенесли папку с настройками конфигов Докера в одну папку с приложением и в один GIT репо (было 2 раздельных)

Проблема:
  • Все работают с MySQL через контейнеры phpmyadmin и adminer, и потому не хотят прокидывать порты наружу у MySQL
  • Я хочу работать с БД через PHPSTORM, но мне постоянно нужно править конфиг для контейнера БД, вот так я делаю:
ports:
    - 3306:3306

Из-за этого у меня постоянно измененный файл конфига, на который ругается GIT и для переключения веток, мне нужно его править назад... крч вообще не удобно...

Вопросы:
  • Как мне запускать, чтобы прокинуты были порты для контейнера БД? Может есть флаги для запуска удобные для команды docker compose up?
  • Можно ли это сделать минуя правку конфига или может есть способ через GIT решить мою проблемку?
  • Пробовал в Шторме делать Binding Ports для контейнера БД, доступ получаю, но внутри контейнера валится подключение к БД, может тут есть вариант?
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Инженер облачных сервисов
    2 месяца
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
alfss
@alfss
https://career.habr.com/alfss
Пригласить эксперта
Ваш ответ на вопрос

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

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