这是How can I create and load a second database in ddev?的后续问题。这是关于自动的任务。
一个用例是从另一个MySQL数据库开发到Drupal的迁移,并与其他人合作进行迁移。如果可以通过ddev设置数据库名称,则其他开发人员可以自动创建数据库,并且可以使用已知值将其他数据库添加到他们的settings.local.php中。
答案 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'@'%';"