Начал осваивать Docker. Есть два образа: на основе первого инициализируется контейнер с Php + Apache + монтируется том с php приложением( yii2 ) + ставится Composer и Git, на основе второго - Mysql. Все это делаю через Docker-compose.
Содержимое docker-compose.yml
version: '2'
services:
app:
build: .
volumes:
- ./app:/var/www/html
ports:
- "80:80"
links:
- db
db:
image: mysql:5.7
ports:
- "3306:3306"
expose:
- "3306"
environment:
MYSQL_ROOT_PASSWORD: pass
MYSQL_DATABASE: docker_template
Вопрос заключается в следующем: мне необходимо применить миграции, запустив команду "php yii migrate". В контейнере с Php у меня нет Mysql, поэтому Yii2 выдаст ошибку при запуске миграций. А в контейнере с Mysql у меня нет Php и монтированного образа. Что делать в этой ситуации? Правильно ли я понимаю, что я не могу подключиться к Mysql изнутри контейнера с Php?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости