Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DockerImageAsset_IsConstruct ¶
func DockerImageAsset_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewDockerImageAsset_Override ¶
func NewDockerImageAsset_Override(d DockerImageAsset, scope constructs.Construct, id *string, props *DockerImageAssetProps)
Experimental.
Types ¶
type DockerImageAsset ¶
type DockerImageAsset interface { awscdk.Construct assets.IAsset AssetHash() *string ImageUri() *string SetImageUri(val *string) Node() awscdk.ConstructNode Repository() awsecr.IRepository SetRepository(val awsecr.IRepository) SourceHash() *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
An asset that represents a Docker image.
The image will be created in build time and uploaded to an ECR repository. Experimental.
func NewDockerImageAsset ¶
func NewDockerImageAsset(scope constructs.Construct, id *string, props *DockerImageAssetProps) DockerImageAsset
Experimental.
type DockerImageAssetOptions ¶
type DockerImageAssetOptions struct { // Glob patterns to exclude from the copy. // Experimental. Exclude *[]*string `json:"exclude"` // A strategy for how to handle symlinks. // Deprecated: use `followSymlinks` instead Follow assets.FollowMode `json:"follow"` // The ignore behavior to use for exclude patterns. // Experimental. IgnoreMode awscdk.IgnoreMode `json:"ignoreMode"` // Extra information to encode into the fingerprint (e.g. build instructions and other inputs). // Experimental. ExtraHash *string `json:"extraHash"` // A strategy for how to handle symlinks. // Experimental. FollowSymlinks awscdk.SymlinkFollowMode `json:"followSymlinks"` // 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 `lambda.functionArn` or // `queue.queueUrl`). // Experimental. BuildArgs *map[string]*string `json:"buildArgs"` // Path to the Dockerfile (relative to the directory). // Experimental. File *string `json:"file"` // 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. // Deprecated: to control the location of docker image assets, please override // `Stack.addDockerImageAsset`. this feature will be removed in future // releases. RepositoryName *string `json:"repositoryName"` // Docker target to build to. // Experimental. Target *string `json:"target"` }
Options for DockerImageAsset. Experimental.
type DockerImageAssetProps ¶
type DockerImageAssetProps struct { // Glob patterns to exclude from the copy. // Experimental. Exclude *[]*string `json:"exclude"` // A strategy for how to handle symlinks. // Deprecated: use `followSymlinks` instead Follow assets.FollowMode `json:"follow"` // The ignore behavior to use for exclude patterns. // Experimental. IgnoreMode awscdk.IgnoreMode `json:"ignoreMode"` // Extra information to encode into the fingerprint (e.g. build instructions and other inputs). // Experimental. ExtraHash *string `json:"extraHash"` // A strategy for how to handle symlinks. // Experimental. FollowSymlinks awscdk.SymlinkFollowMode `json:"followSymlinks"` // 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 `lambda.functionArn` or // `queue.queueUrl`). // Experimental. BuildArgs *map[string]*string `json:"buildArgs"` // Path to the Dockerfile (relative to the directory). // Experimental. File *string `json:"file"` // 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. // Deprecated: to control the location of docker image assets, please override // `Stack.addDockerImageAsset`. this feature will be removed in future // releases. RepositoryName *string `json:"repositoryName"` // Docker target to build to. // Experimental. Target *string `json:"target"` // The directory where the Dockerfile is stored. // Experimental. Directory *string `json:"directory"` }
Props for DockerImageAssets. Experimental.
Click to show internal directories.
Click to hide internal directories.