Argument | Description |
-Dimage.name= baseImageName | Optional. Base image such as Alpine or redhat/ubi9. Default: redhat/ubi9 When specifying an Alpine base image, make sure that the base image includes the musl JDK. For an Integration Server running on Windows, the -Dimage.name parameter should be set as follows: -Dimage.name=mcr.microsoft.com/windows/servercore:YourOsImageTag Where YourOsImageTag is the tag for the Windows image created for the OS version on which Integration Server runs. Note: Make sure you select a base image that is supported with any layered products installed on the Integration Server instance that you intend to include in the Docker image. For more information about supported base images, refer to System Requirements for IBM webMethods Products. |
-Dinstance.name= instance_ name | Optional. Integration Server instance to include in the image. Default: default (The instance named default.) |
-Dport.list= ports | Optional. Comma-separated list of the ports on the instance to expose in the image. Default: Integration Server uses the port numbers assigned to the primary, diagnostic, and default secure port. |
-Dpackage.list= Wm packages | Optional. Comma-separated list of Wm packages on the instance to include in the image. Default: all (this includes all of the Wm packages and the Default package) |
-Dinclude.jdk={true|false|none} | Optional. Whether to include the Integration Server JDK (true) or JRE (false) in the image. Specify none to exclude both the JDK and JRE from the Dockerfile and use the JDK in the base image instead. If you set -Dinclude.jdk to none make sure that the base image you specify in -Dimage.name includes a JDK. Default: true Note: The Integration Server JDK and JRE are not compatible with Alpine. Therefore, when using Alpine as the base image, specify -Dinclude.jdk=none to exclude the JDK or JRE included with Integration Server from the Dockerfile. Note: For an Integration Server running with Java 11, the full JDK is used regardless of the -Dinclude.jdk value. |
-Dfile.name= Dockerfile_name | Optional. Filename for the generated Dockerfile. Default: Dockerfile_IS |
-Dtarget.configuration= configuration_name | Optional. Target configuration of Integration Server for which the Dockerfile is being created. Default: There is no default value for this parameter. If the Dockerfile is for an Integration Server that will be used as the local development server, specify: localdev For more information about using an Integration Server running in a Docker container as the local development server for the local service development feature in , see IBM webMethods Service Development Help. |
-Dimage.createUser={true|false} | Optional. Sets a non-root user for the ownership of the files in the Docker image. When-Dimage.createUser is set to true, Integration Server creates a Docker image for which a sagadmin user has ownership of the files in the Docker image. The default value of the parameter is false. Default: false Note: This option applies on operating systems other than Windows and requires Docker version 17.09 or higher. |
-Dexclude.components=componentName | Optional. Comma-separated list of components to exclude from the image. Currently the only component that can be excluded is: WebServices. This argument applies to a Docker image created for Microservices Runtime only. For more information, see
Excluding Web Services Support from a Docker Image for Microservices Runtime
. |
-Dhealth.required={true|false} | Optional. Whether to add the HEALTHCHECK instruction to the Docker file. Default: false |
-Dhealth.interval=duration | Optional. The amount of time between the end of a health check and the start of the next. Make sure to specify a unit of time (s for seconds, m for minutes). This argument is ignored if -Dhealth.required=false. Default: 30s |
-Dhealth.timeout=duration | Optional. The timeout value for the health check. If the health check takes longer than the number of seconds specified in -Dhealth.timeout, Docker considers the health check to have failed. Make sure to specify a unit of time (s for seconds, m for minutes). This argument is ignored if -Dhealth.required=false. Default: 30s |
-Dhealth.startperiod=duration | Optional. The amount of time that Docker waits once the container starts before running the first health check. Make sure to specify a unit of time (s for seconds, m for minutes). This argument is ignored if -Dhealth.required=false. Default: 180s |
-Dhealth.retry= | Optional. The number of consecutive health check failures that must occur before Docker considers the container to be unhealthy. Default: 3 |
Argument | Description |
-Dfile.name= Dockerfile_name | Optional. Filename of the Dockerfile to use to build the Docker image. Default: Dockerfile_IS |
-Dimage.name= Docker_ image_name | Optional. Name for the generated Docker image. Default: is:micro |
Argument | Description |
-Dinstance.name= instance_name | Optional. Integration Server instance that includes the user-defined packages. Default: default (The instance named default.) |
-Dimage.name= Docker_image_name | Optional. Name of the core Integration Server image on which this image should be built. Default: is:micro |
-Dpackage.list= packages | Optional. Comma-separated list of the custom packages to include in the image. Default: all “all” indicates that the image for packages will include all the custom packages on the Integration Server instance. The Default package and packages beginning with “Wm” will not be included in the image. |
-Dimage.createUser={true|false} | Optional. Sets a non-root user for the ownership of the files in the Docker image. When-Dimage.createUser is set to true, Integration Server creates a Docker image for which a sagadmin user has ownership of the files in the Docker image. The default value of the parameter is false. Note: This option applies on operating systems other than Windows and requires Docker version 17.09 or higher. |
-Dfile.name= Dockerfile_name | Optional. Filename for the Dockerfile that contains the custom packages. Default: Dockerfile_IS_Pkg |
Argument | Description |
-Dfile.name= Dockerfile_name | Optional. Filename for the Dockerfile that contains the custom packages. Default: Dockerfile_IS_Pkg Docker build uses the file with the specified name located in the packages directory of the specified instance, specifically: Software AG_directory/ Integration Server_directory/instances/instance name/packages/ |
-Dimage.name= Docker_image_name | Optional. Name for the generated Docker image that contains the custom packages. Default: is:microPkg |