DockerImageSource
- class aws_cdk.cloud_assembly_schema.DockerImageSource(*, directory=None, docker_build_args=None, docker_build_target=None, docker_file=None, executable=None, network_mode=None, platform=None)
Bases:
object
Properties for how to produce a Docker image from a source.
- Parameters:
directory (
Optional
[str
]) – The directory containing the Docker image build instructions. This path is relative to the asset manifest location. Default: - Exactly one ofdirectory
andexecutable
is requireddocker_build_args (
Optional
[Mapping
[str
,str
]]) – Additional build arguments. Only allowed whendirectory
is set. Default: - No additional build argumentsdocker_build_target (
Optional
[str
]) – Target build stage in a Dockerfile with multiple build stages. Only allowed whendirectory
is set. Default: - The last stage in the Dockerfiledocker_file (
Optional
[str
]) – The name of the file with build instructions. Only allowed whendirectory
is set. Default: “Dockerfile”executable (
Optional
[Sequence
[str
]]) – A command-line executable that returns the name of a local Docker image on stdout after being run. Default: - Exactly one ofdirectory
andexecutable
is requirednetwork_mode (
Optional
[str
]) – Networking mode for the RUN commands during build. Requires Docker Engine API v1.25+. Specify this property to build images on a specific networking mode. Default: - no networking mode specifiedplatform (
Optional
[str
]) – Platform to build for. Requires Docker Buildx. Specify this property to build images on a specific platform/architecture. Default: - current machine platform
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.cloud_assembly_schema as cloud_assembly_schema docker_image_source = cloud_assembly_schema.DockerImageSource( directory="directory", docker_build_args={ "docker_build_args_key": "dockerBuildArgs" }, docker_build_target="dockerBuildTarget", docker_file="dockerFile", executable=["executable"], network_mode="networkMode", platform="platform" )
Attributes
- directory
The directory containing the Docker image build instructions.
This path is relative to the asset manifest location.
- Default:
Exactly one of
directory
andexecutable
is required
- docker_build_args
Additional build arguments.
Only allowed when
directory
is set.- Default:
No additional build arguments
- docker_build_target
Target build stage in a Dockerfile with multiple build stages.
Only allowed when
directory
is set.- Default:
The last stage in the Dockerfile
- docker_file
The name of the file with build instructions.
Only allowed when
directory
is set.- Default:
“Dockerfile”
- executable
A command-line executable that returns the name of a local Docker image on stdout after being run.
- Default:
Exactly one of
directory
andexecutable
is required
- network_mode
Networking mode for the RUN commands during build. Requires Docker Engine API v1.25+.
Specify this property to build images on a specific networking mode.
- Default:
no networking mode specified
- platform
Platform to build for. Requires Docker Buildx.
Specify this property to build images on a specific platform/architecture.
- Default:
current machine platform