我正在构建一个Drupal 8网站,每当我应该使用配置管理或功能来导出配置并将其包含在我的配置文件中时,我都进行了一些研究。为了将配置管理的配置从一个站点导出和导入到另一个站点,站点必须具有相同的UUID。这意味着它们必须彼此克隆。有两种方法可以实现此目的:
- 将数据库从一个站点克隆到另一个站点,以具有相同的UUID
- 以编程方式修改UUID以匹配配置中的一个
我要构建的站点将具有自己的配置文件安装,我的意图是将配置或功能保留在配置文件中。我已经创建了个人档案安装,但是现在我必须以不依赖于UUID的方式包括配置,因此我可以:
- 使用概要文件安装启动新的开发环境
- 开发新功能
- 在配置文件中导出新功能
- 将其部署到产品中并应用新功能,而无需重新安装站点
如何导出配置并将其添加到我的配置文件中?我应该使用配置管理并手动删除UUID,还是应该使用功能并将其添加到我的配置文件中?
使用功能模块,我无法设置功能的目的地。我想将所有功能放在profile / my_profile / feature下。创建它时,我无法设置目标,因此将其保存在模块/自定义下。我将其从模块/自定义手动移至profile / my_profile / features。如果我更新它,它将不会更新我移动的功能,而是会在模块/自定义下创建一个具有相同名称的新功能。如何设置自定义目的地?