Как ddev может автоматически создавать дополнительные базы данных?
Это дополнительный вопрос к Как я могу создать и загрузить вторую базу данных в ddev?, Речь идет о выполнении этой задачи автоматически.
Одним из вариантов использования этого является разработка перехода на Drupal из другой базы данных MySQL и сотрудничество с другими в миграции. Если ddev может задать имя базы данных, дополнительные разработчики могут создать базу данных автоматически, а дополнительные базы данных можно добавить в их settings.local.php, используя известные значения.
1 ответ
Решение
Попробуйте это в config.yaml вашего проекта:
hooks:
post-start:
- exec: mysql -uroot -proot -hdb -e "CREATE DATABASE IF NOT EXISTS another_db; GRANT ALL ON another_db.* TO 'db'@'%';"