ddev如何自动创建其他数据库?

时间:2018-07-09 20:36:50

标签: ddev

这是How can I create and load a second database in ddev?的后续问题。这是关于自动的任务。

一个用例是从另一个MySQL数据库开发到Drupal的迁移,并与其他人合作进行迁移。如果可以通过ddev设置数据库名称,则其他开发人员可以自动创建数据库,并且可以使用已知值将其他数据库添加到他们的settings.local.php中。

1 个答案:

答案 0 :(得分:9)

在项目的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'@'%';"