Как 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'@'%';"
Другие вопросы по тегам