@Stability(value=Experimental) public static final class DockerComposeService.Builder extends Object implements software.amazon.jsii.Builder<DockerComposeService>
DockerComposeService.| Modifier and Type | Method and Description |
|---|---|
DockerComposeService |
build() |
DockerComposeService.Builder |
command(List<String> command)
(experimental) Provide a command to the docker container.
|
static DockerComposeService.Builder |
create(String serviceName) |
DockerComposeService.Builder |
dependsOn(List<? extends IDockerComposeServiceName> dependsOn)
(experimental) Names of other services this service depends on.
|
DockerComposeService.Builder |
environment(Map<String,String> environment)
(experimental) Add environment variables.
|
DockerComposeService.Builder |
image(String image)
(experimental) Use a docker image.
|
DockerComposeService.Builder |
imageBuild(DockerComposeBuild imageBuild)
(experimental) Build a docker image.
|
DockerComposeService.Builder |
ports(List<? extends DockerComposeServicePort> ports)
(experimental) Map some ports.
|
DockerComposeService.Builder |
volumes(List<? extends IDockerComposeVolumeBinding> volumes)
(experimental) Mount some volumes into the service.
|
@Stability(value=Experimental) public static DockerComposeService.Builder create(String serviceName)
serviceName - This parameter is required.DockerComposeService.Builder.@Stability(value=Experimental) public DockerComposeService.Builder command(List<String> command)
Default: - use the container's default command
command - Provide a command to the docker container. This parameter is required.this@Stability(value=Experimental) public DockerComposeService.Builder dependsOn(List<? extends IDockerComposeServiceName> dependsOn)
Default: - no dependencies
dependsOn - Names of other services this service depends on. This parameter is required.this@Stability(value=Experimental) public DockerComposeService.Builder environment(Map<String,String> environment)
Default: - no environment variables are provided
environment - Add environment variables. This parameter is required.this@Stability(value=Experimental) public DockerComposeService.Builder image(String image)
Note: You must specify either build or image key.
image - Use a docker image. This parameter is required.thisimageBuild@Stability(value=Experimental) public DockerComposeService.Builder imageBuild(DockerComposeBuild imageBuild)
Note: You must specify either imageBuild or image key.
imageBuild - Build a docker image. This parameter is required.thisimage@Stability(value=Experimental) public DockerComposeService.Builder ports(List<? extends DockerComposeServicePort> ports)
Default: - no ports are mapped
ports - Map some ports. This parameter is required.this@Stability(value=Experimental) public DockerComposeService.Builder volumes(List<? extends IDockerComposeVolumeBinding> volumes)
Use one of the following to create volumes:
volumes - Mount some volumes into the service. This parameter is required.thisto create & mount a named volume@Stability(value=Experimental) public DockerComposeService build()
build in interface software.amazon.jsii.Builder<DockerComposeService>Copyright © 2021. All rights reserved.