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