构建平台后将 modules/themes 添加到平台

Adding modules/themes to a platform after it has been built

这里是新用户...

通过为平台构建基于作曲家的 git 存储库安装 D8+Civi,然后删除一些测试站点。

效果非常好。

但现在我意识到我错过了一些模块,我想添加一些主题以应用于网站。

我可以很容易地在git里面定义平台。但是,管理随后用于 x 个站点的中央平台数据和文件的正确方法是什么。

我知道文档试图讨论这是一个教程演练会非常有帮助。

作为一个猜测,我可以将中央平台文件制作成 git 克隆并为新内容拉下克隆。但是,如果需要更新数据库就无法完成。

想法?

谢谢

不清楚您所说的“中央平台数据”是什么意思。

如果您指的是与整个平台相关的资产,可以应用于所有网站,您可以执行以下操作:

  1. 向 Git 添加任何新内容并推送它。
  2. 创建新平台以匹配 Git 中的最新代码。
  3. 运行旧平台上的迁移任务,用于将站点迁移到新平台。
  4. 数据库架构更新自动发生。
  5. 网站现在将 运行 在新代码库上。

如果您谈论的是您不想包含在平台代码中的网站特定资产,那么您可以为带有 Aegir Hosting Git module.[= 的网站启用 Git 13=]

它允许您部署特定于站点的 Git 存储库。

但是,我不建议将该模块用于平台,仅用于站点,因为它允许您在生产站点上 git pull,这是一个糟糕的主意。为此,请参阅 Aegir Deploy

这两个模块都随 Aegir 一起提供,因此您无需安装它们。但是,可能需要启用某些托管 Git 功能。