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