Automatic Package Deployment
Automatic package deployment allows Microservices Runtime to install or upgrade packages automatically. When automatic package deployment is enabled, packages can be installed or upgraded without using Deployer or an administrator tool such as, Microservices Runtime Administrator. Automatic deployment can be used with an on-premises Microservices Runtime and an Microservices Runtime that runs inside a Docker container.
Automatically deploying packages can be particularly useful for a Microservices Runtime that runs in a Docker container. Instead of creating the Docker image containing individual Packages, creating a base image containing Default package can be used to bring in custom packages. Packages to be installed or updated on the container can be placed in an autodeploy directory that Microservices Runtime periodically scans. Microservices Runtime will find and install the new or updated packages. If you do not use automatic deployment, you must rebuild the Docker image to use any new or updated packages with Microservices Runtime container.
Note:
The automatic package deployment feature is available by default for a webMethods Microservices Runtime. To use the automatic package deployment feature with Integration Server, your Integration Server must have additional licensing.
When using the automatic package deployment with a Microservices Runtime that runs in a Docker container where the Microservices Runtime does not have web services functionality installed and the automatically deployed package contains web service assets (provider or consumer web service descriptors), one of the following occurs:
If the automatically deployed package is a user-defined package, the package is partially loaded.
If the automatically deployed package is a system package, the package is fully loaded.
However, the web service assets will be not work and Microservices Runtime writes a warning message to the server.log. For example: The Web service descriptor folder.subFolder:exampleWSD cannot be loaded. WebServices Support (WebServices) is not available in the installed product.
For more information about excluding web services from a Docker image created for Microservices Runtime, see webMethods Integration Server Administrator's Guide .