CPC G06F 16/252 (2019.01) [G06F 8/61 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45562 (2013.01)] | 18 Claims |
1. A system for managing a plugin at a cloud-implemented database management application, the system comprising:
at least one hardware processor programmed to perform operations comprising:
receiving, by at least one service and from a first user, a request to install a first plugin to a database management application executing at a cloud environment in at least one container, the at least one service executing at a cloud environment implemented by the at least one processor;
determining, by the at least one service, a build version of the database management application;
accessing, by the at least one service, a plugin catalog record for the first plugin, the plugin catalog record comprising an indication of a first plugin version associated with the build version of the database management application;
accessing, by the at least one service, first plugin version installation data;
initiating, by the at least one service, a shared container file system at the cloud environment;
accessing, by the at least one service, a plugin container image from the first plugin version installation data, the plugin container image comprising plugin payload data describing the first plugin version and a copy executable;
starting, by the at least one service, a plugin container at the cloud environment, the plugin container being based at least in part on the plugin container image;
mounting, by the at least one service, the plugin container to the shared container file system;
executing, by the at least one service, the copy executable to copy the plugin payload data to the shared container file system; and
installing, by the at least one service, the first plugin version to the database management application, the installing based at least in part on the plugin payload data at the shared container file system.
|