-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Настройка порта для БД #52
Comments
На самом деле, порт 3306 пробрасывается, но только под IP контейнера. Я сейчас изучаю возможности traefik, умеет ли он проксировать запросы к бд, то есть хочу попробовать сделать локальный домен в качестве имени хоста к базе. |
Понял, на счет IP не додумался. Буду ждать новостей по этой теме, спасибо |
Идей как сделать такое же подключение к wsl2 нет ?) |
Да, только если не указать MYSQL_LOCAL_PORT, то он будет по умолчанию 3306, таким образом одновременно 2 проекта уже не поднять, порт будет занят. |
К сожалению, через traefik так сделать нельзя.. |
А есть способ проверить порт на занятость? Допустим если порт занят, то подбирать рандомный и так, пока не будет подобран свободный и показывать в результативном сообщении на каком порту доступна БД) |
Сейчас нет возможности подключаться к БД например из IDE, так как нет проброса порта на локальную машину.
Предлагаю в кфг docker-compose-mysql.yaml сделать параметр "port" и подставлять туда значение из .env, соответственно у каждого проекта будет доступен свой порт для подключения и они смогут существовать параллельно.
Еще лучше при запуске проекта (dl up) сделать проверку на доступность данного порта (который задаем в .env), и выкидывать ошибку, что этот порт уже занят другим контейнером
The text was updated successfully, but these errors were encountered: