Class DockerComposeService.Builder

    • Method Detail

      • command

        @Stability(Experimental)
        public DockerComposeService.Builder command​(List<String> command)
        (experimental) Provide a command to the docker container.

        Default: - use the container's default command

        Parameters:
        command - Provide a command to the docker container. This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public DockerComposeService.Builder dependsOn​(List<? extends IDockerComposeServiceName> dependsOn)
        (experimental) Names of other services this service depends on.

        Default: - no dependencies

        Parameters:
        dependsOn - Names of other services this service depends on. This parameter is required.
        Returns:
        this
      • entrypoint

        @Stability(Experimental)
        public DockerComposeService.Builder entrypoint​(List<String> entrypoint)
        (experimental) Entrypoint to run in the container.

        Parameters:
        entrypoint - Entrypoint to run in the container. This parameter is required.
        Returns:
        this
      • environment

        @Stability(Experimental)
        public DockerComposeService.Builder environment​(Map<String,​String> environment)
        (experimental) Add environment variables.

        Default: - no environment variables are provided

        Parameters:
        environment - Add environment variables. This parameter is required.
        Returns:
        this
      • image

        @Stability(Experimental)
        public DockerComposeService.Builder image​(String image)
        (experimental) Use a docker image.

        Note: You must specify either build or image key.

        Parameters:
        image - Use a docker image. This parameter is required.
        Returns:
        this
        See Also:
        imageBuild
      • imageBuild

        @Stability(Experimental)
        public DockerComposeService.Builder imageBuild​(DockerComposeBuild imageBuild)
        (experimental) Build a docker image.

        Note: You must specify either imageBuild or image key.

        Parameters:
        imageBuild - Build a docker image. This parameter is required.
        Returns:
        this
        See Also:
        image
      • labels

        @Stability(Experimental)
        public DockerComposeService.Builder labels​(Map<String,​String> labels)
        (experimental) Add labels.

        Default: - no labels are provided

        Parameters:
        labels - Add labels. This parameter is required.
        Returns:
        this
      • platform

        @Stability(Experimental)
        public DockerComposeService.Builder platform​(String platform)
        (experimental) Add platform.

        Default: - no platform is provided

        Parameters:
        platform - Add platform. This parameter is required.
        Returns:
        this
      • privileged

        @Stability(Experimental)
        public DockerComposeService.Builder privileged​(Boolean privileged)
        (experimental) Run in privileged mode.

        Default: - no privileged mode flag is provided

        Parameters:
        privileged - Run in privileged mode. This parameter is required.
        Returns:
        this