Argument | Description |
-Dimage.name= baseImageName | Optional. Base image such as ubuntu or centos:8. Default: centos:8 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, see System Requirements for Software AG 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} | Optional. Whether to include the Integration Server JDK (true) or JRE (false) in the image. Default: true |
-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 webMethods Service Development Help. If the Dockerfile is for an Integration Server that will be used with OpenShift, specify: OpenShift When -Dtarget.configuration=OpenShift, the is_container.bat/sh script creates a root group that has read, write, and execute permissions. This is needed because OpenShift runs Docker containers using an arbitrarily assigned user ID. To support running of the container by an arbitrary user, a root group needs to own the directories and files that might be written to by the processes in the Docker image, the root group must have read/write access to the directories and files, and the root group must have execute permissions to the files that can be executed. If the Dockerfile is for an Integration Server instance that will be lifted and shifted into Integration Cloud, set to: wmcloud When this parameter is set to wmcloud, the is_container script overwrites the default truststore provided with Integration Server with the truststore required by Integration Cloud. |
-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. Note: If -Dtarget.configuration=OpenShift, the script sets -Dimage.createUser to false automatically. |
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. Note: Make sure to include any custom packages containing services that you want to expose to consumers when Integration Server runs in a Docker container in Integration Cloud. If you do not include a package that contains an exposed service a request for the service fails with a service not found error when Integration Cloud redirects the request to the Docker container. |
-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 |