Interface DockerComposeServiceDescription

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    DockerComposeServiceDescription.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.100.0 (build 6a776be)",
               date="2024-06-21T23:10:11.663Z")
    @Stability(Experimental)
    public interface DockerComposeServiceDescription
    extends software.amazon.jsii.JsiiSerializable
    (experimental) Description of a docker-compose.yml service.
    • Method Detail

      • getCommand

        @Stability(Experimental)
        @Nullable
        default List<String> getCommand()
        (experimental) Provide a command to the docker container.

        Default: - use the container's default command

      • getDependsOn

        @Stability(Experimental)
        @Nullable
        default List<IDockerComposeServiceName> getDependsOn()
        (experimental) Names of other services this service depends on.

        Default: - no dependencies

      • getEntrypoint

        @Stability(Experimental)
        @Nullable
        default List<String> getEntrypoint()
        (experimental) Entrypoint to run in the container.
      • getEnvironment

        @Stability(Experimental)
        @Nullable
        default Map<String,​String> getEnvironment()
        (experimental) Add environment variables.

        Default: - no environment variables are provided

      • getImage

        @Stability(Experimental)
        @Nullable
        default String getImage()
        (experimental) Use a docker image.

        Note: You must specify either build or image key.

        See Also:
        imageBuild
      • getImageBuild

        @Stability(Experimental)
        @Nullable
        default DockerComposeBuild getImageBuild()
        (experimental) Build a docker image.

        Note: You must specify either imageBuild or image key.

        See Also:
        image
      • getLabels

        @Stability(Experimental)
        @Nullable
        default Map<String,​String> getLabels()
        (experimental) Add labels.

        Default: - no labels are provided

      • getPlatform

        @Stability(Experimental)
        @Nullable
        default String getPlatform()
        (experimental) Add platform.

        Default: - no platform is provided

      • getPorts

        @Stability(Experimental)
        @Nullable
        default List<DockerComposeServicePort> getPorts()
        (experimental) Map some ports.

        Default: - no ports are mapped

      • getPrivileged

        @Stability(Experimental)
        @Nullable
        default Boolean getPrivileged()
        (experimental) Run in privileged mode.

        Default: - no privileged mode flag is provided