Package io.github.cdklabs.projen
Interface DockerComposeServiceDescription
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DockerComposeServiceDescription.Jsii$Proxy
@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-03-28T21:16:42.748Z") @Stability(Experimental) public interface DockerComposeServiceDescription extends software.amazon.jsii.JsiiSerializable
(experimental) Description of a docker-compose.yml service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDockerComposeServiceDescription.BuilderA builder forDockerComposeServiceDescriptionstatic classDockerComposeServiceDescription.Jsii$ProxyAn implementation forDockerComposeServiceDescription
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static DockerComposeServiceDescription.Builderbuilder()default List<String>getCommand()(experimental) Provide a command to the docker container.default List<IDockerComposeServiceName>getDependsOn()(experimental) Names of other services this service depends on.default List<String>getEntrypoint()(experimental) Entrypoint to run in the container.default Map<String,String>getEnvironment()(experimental) Add environment variables.default StringgetImage()(experimental) Use a docker image.default DockerComposeBuildgetImageBuild()(experimental) Build a docker image.default Map<String,String>getLabels()(experimental) Add labels.default List<IDockerComposeNetworkBinding>getNetworks()(experimental) Add some networks to the service.default StringgetPlatform()(experimental) Add platform.default List<DockerComposeServicePort>getPorts()(experimental) Map some ports.default List<IDockerComposeVolumeBinding>getVolumes()(experimental) Mount some volumes into the 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
buildorimagekey.- See Also:
- imageBuild
-
getImageBuild
@Stability(Experimental) @Nullable default DockerComposeBuild getImageBuild()
(experimental) Build a docker image.Note: You must specify either
imageBuildorimagekey.- See Also:
- image
-
getLabels
@Stability(Experimental) @Nullable default Map<String,String> getLabels()
(experimental) Add labels.Default: - no labels are provided
-
getNetworks
@Stability(Experimental) @Nullable default List<IDockerComposeNetworkBinding> getNetworks()
(experimental) Add some networks to the service.
-
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
-
getVolumes
@Stability(Experimental) @Nullable default List<IDockerComposeVolumeBinding> getVolumes()
(experimental) Mount some volumes into the service.Use one of the following to create volumes:
-
builder
@Stability(Experimental) static DockerComposeServiceDescription.Builder builder()
-
-