6.4. 复合内容视图概述
Composite Content View 组合了几个内容视图中的内容。例如,您可能有单独的内容视图来管理操作系统和一个应用程序。您可以使用 Composite Content View,将两个内容视图的内容合并到新存储库中。原始内容视图的存储库仍然存在,但也会存在用于组合内容的新存储库。
如果要开发支持不同数据库服务器的应用程序。example_application 如下所示:
example_software |
---|
Application(应用程序) |
数据库 |
操作系统 |
四个单独的内容视图示例:
- Red Hat Enterprise Linux (Operating System)
- PostgreSQL (Database)
- MariaDB (Database)
- example_software (应用程序)
在前面的内容视图中,您可以创建两个 Composite Content Views。
PostgreSQL 数据库的 Composite Content View 示例:
复合内容视图 1 - PostgreSQL 上的 example_software |
---|
example_software (应用程序) |
PostgreSQL (Database) |
Red Hat Enterprise Linux (Operating System) |
MariaDB 的 Composite Content View 示例:
复合内容视图 2 - MariaDB 上的 example_software |
---|
example_software (应用程序) |
MariaDB (Database) |
Red Hat Enterprise Linux (Operating System) |
然后,每个内容视图都会被单独管理并单独发布。在创建应用版本时,您将发布新版本的 Composite Content Views。在创建 Composite Content View 时,也可以选择 Auto Publish 选项,然后在包含内容视图的内容视图重新发布时,会自动重新发布 Composite Content View。
仓库限制
Docker 存储库不能包含在 Composite Content View 中多次。例如,如果您试图在 Composite Content View 中使用相同的 docker 存储库包含两个内容视图,则 Satellite 服务器会报告错误。