Add-on image for a platform-as-a-service system
AssigneeRed Hat, Inc.
InventorsBenjamin Michael Parees, Clayton Palmer Coleman, Cesar Augusto Wong
Life of this patent
Estimating the term…
Abstract
Implementations provide for an add-on image framework for a Platform-as-a-Service (PaaS) system. A method of the disclosure includes launching a build container for a build process based on a base image of an application of a multi-tenant Platform-as-a-Service (PaaS) system. The base image provides a core functionality of the application. The method also includes providing a source code for the application to the build container. The method further includes extracting content from an add-on image and assembling an application image using the base image, the source code and the extracted add-on image content in the build container.
Claims17
A method, comprising:
- launching, by a processing device, a build container for a build process in view of a base image of an application of a multi-tenant Platform-as-a-Service (PaaS) system, the base image providing a core functionality of the application;
- providing, by the processing device, source code for the application to the build container;
- extracting content from an add-on image, wherein the content extracted from the add-on image comprises content that provides a supplemental functionality independent of the source code for the application, the content comprising a driver, corresponding dependencies, and at least one configuration script that configures the base image to utilize the driver and the corresponding dependencies to provide the supplemental functionality, and wherein the content extracted from the add-on image is independent of the base image and the source code of the application;
- building, by the processing device, a first application image of the application using the base image, the source code, and the content extracted from the add-on image in the build container;
- and
- building, in the build container, a second application image of the application using the base image, the source code of the application, and an update corresponding to the content extracted from the add-on image.
A system, comprising:
- a memory;
- a processing device communicably coupled to the memory, the processing device to:
- identify a base image of an application of a multi-tenant Platform-as-a-Service (PaaS) system, the base image providing a core functionality of the application;
- provide source code for the application at a build container, wherein the build container is launched in view of the identified base image;
- extract content from an add-on image, wherein the content extracted from the add-on image comprises content that provides a supplemental functionality independent of the source code for the application, the content comprising a driver, corresponding dependencies, and at least one configuration script that configures the base image to utilize the driver and the corresponding dependencies to provide the supplemental functionality, and wherein the content extracted from the add-on image is independent of the base image and the source code of the application;
- insert the content extracted from the add-on image into a first application image;
- build the first application image using the base image, the source code, and the content extracted from the add-on image in the build container;
- and
- build, in the build container, a second application image of the application using the base image, the source code of the application, and an update corresponding to the content extracted from the add-on image.
A non-transitory machine-readable storage medium including instructions that, when accessed by a processing device, cause the processing device to:
- receive a request to perform a build associated with an application of a multi-tenant Platform-as-a-Service (PaaS) system;
- determine a base image in view of the build associated with the application, wherein the base image provides a core functionality of the application;
- launch a build container for a build process in view of the base image;
- provide, by the processing device, a content from an add-on image to the build container, wherein the content from the add-on image comprises content that provides a supplemental functionality independent of source code for the application, the content comprising a driver, corresponding dependencies, and at least one configuration script that configures the base image to utilize the driver and the corresponding dependencies to provide the supplemental functionality, and wherein the content extracted from the add-on image is independent of the base image and the source code of the application;
- build, by the processing device, a first application image using the base image, the source code, and the content from the add-on image in the build container;
- and
- build, in the build container, a second application image of the application using the base image, the source code of the application, and an update corresponding to the content extracted from the add-on image.
Dependencies are inferred from the claim text.