ddev如何自动创建其他数据库? [英] How can ddev automatically create additional databases?

查看:106
本文介绍了ddev如何自动创建其他数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是如何在ddev中创建和加载第二个数据库?

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

One use case for this is developing a migration to Drupal from another MySQL database, and collaborating with others on the migration. If the database name can be set by ddev, additional developers can get the database created automatically, and additional databases can be added to their settings.local.php, using known values.

推荐答案

在项目的config.yaml中尝试一下:

Try this in your project's 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'@'%';"

这篇关于ddev如何自动创建其他数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆