Package software.amazon.awscdk.core
Interface BundlingOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BundlingOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:29:54.817Z")
@Stability(Stable)
public interface BundlingOptions
extends software.amazon.jsii.JsiiSerializable
Bundling options.
Example:
Asset asset = Asset.Builder.create(this, "BundledAsset")
.path(join(__dirname, "markdown-asset")) // /asset-input and working directory in the container
.bundling(BundlingOptions.builder()
.image(DockerImage.fromBuild(join(__dirname, "alpine-markdown"))) // Build an image
.command(List.of("sh", "-c", "\n markdown index.md > /asset-output/index.html\n "))
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forBundlingOptionsstatic final classAn implementation forBundlingOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic BundlingOptions.Builderbuilder()The command to run in the Docker container.The entrypoint to run in the Docker container.The environment variables to pass to the Docker container.getImage()The Docker image where the command will run.default ILocalBundlinggetLocal()Local bundling provider.default BundlingOutputThe type of output that this bundling operation is producing.default StringSecurity configuration when running the docker container.default StringgetUser()The user to use when running the Docker container.default List<DockerVolume>Additional Docker volumes to mount.default StringWorking directory inside the Docker container.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getImage
The Docker image where the command will run. -
getCommand
The command to run in the Docker container.Example value:
['npm', 'install']Default: - run the command defined in the image
-
getEntrypoint
The entrypoint to run in the Docker container.Example value:
['/bin/sh', '-c']Default: - run the entrypoint defined in the image
-
getEnvironment
The environment variables to pass to the Docker container.Default: - no environment variables.
-
getLocal
Local bundling provider.The provider implements a method
tryBundle()which should returntrueif local bundling was performed. Iffalseis returned, docker bundling will be done.Default: - bundling will only be performed in a Docker container
-
getOutputType
The type of output that this bundling operation is producing.Default: BundlingOutput.AUTO_DISCOVER
-
getSecurityOpt
Security configuration when running the docker container.Default: - no security options
-
getUser
The user to use when running the Docker container.user | user:group | uid | uid:gid | user:gid | uid:group
Default: - uid:gid of the current user or 1000:1000 on Windows
-
getVolumes
Additional Docker volumes to mount.Default: - no additional volumes are mounted
-
getWorkingDirectory
Working directory inside the Docker container.Default: /asset-input
-
builder
- Returns:
- a
BundlingOptions.BuilderofBundlingOptions
-