class DockerImageAsset (construct)
An asset that represents a Docker image.
The image will be created in build time and uploaded to an ECR repository.
new DockerImageAsset(scope: Construct, id: string, props: Docker<wbr>Image<wbr>Asset<wbr>Props)
|directory||The directory where the Dockerfile is stored.|
|build||Build args to pass to the |
|exclude?||Glob patterns to exclude from the copy.|
|follow?||A strategy for how to handle symlinks.|
|repository||ECR repository name.|
The directory where the Dockerfile is stored.
(optional, default: no build args are passed)
Build args to pass to the
docker build command.
Since Docker build arguments are resolved before deployment, keys and
values cannot refer to unresolved tokens (such as
(optional, default: nothing is excluded)
Glob patterns to exclude from the copy.
(optional, default: Never)
A strategy for how to handle symlinks.
(optional, default: automatically derived from the asset's ID.)
ECR repository name.
Specify this property if you need to statically address the image, e.g. from a Kubernetes Pod. Note, this is only the repository name, without the registry and the tag parts.
|image||The full URI of the image (including a tag).|
|node||Construct tree node which offers APIs for interacting with the construct tree.|
|repository||Repository where the image is stored.|
|source||A hash of the source of this asset, which is available at construction time.|
The full URI of the image (including a tag).
Use this reference to pull the asset.
Construct tree node which offers APIs for interacting with the construct tree.
Repository where the image is stored.
A hash of the source of this asset, which is available at construction time.
As this is a plain string, it can be used in construct IDs in order to enforce creation of a new resource when the content hash has changed.
|to||Returns a string representation of this construct.|
public toString(): string
Returns a string representation of this construct.