@@ -17,20 +17,23 @@ internal sealed class ImageFromDockerfileConfiguration : ResourceConfiguration<I
1717 /// </summary>
1818 /// <param name="dockerfile">The Dockerfile.</param>
1919 /// <param name="dockerfileDirectory">The Dockerfile directory.</param>
20+ /// <param name="target">The target.</param>
2021 /// <param name="image">The image.</param>
2122 /// <param name="imageBuildPolicy">The image build policy.</param>
2223 /// <param name="buildArguments">A list of build arguments.</param>
2324 /// <param name="deleteIfExists">A value indicating whether Testcontainers removes an existing image or not.</param>
2425 public ImageFromDockerfileConfiguration (
2526 string dockerfile = null ,
2627 string dockerfileDirectory = null ,
28+ string target = null ,
2729 IImage image = null ,
2830 Func < ImageInspectResponse , bool > imageBuildPolicy = null ,
2931 IReadOnlyDictionary < string , string > buildArguments = null ,
3032 bool ? deleteIfExists = null )
3133 {
3234 Dockerfile = dockerfile ;
3335 DockerfileDirectory = dockerfileDirectory ;
36+ Target = target ;
3437 Image = image ;
3538 ImageBuildPolicy = imageBuildPolicy ;
3639 BuildArguments = buildArguments ;
@@ -65,6 +68,7 @@ public ImageFromDockerfileConfiguration(IImageFromDockerfileConfiguration oldVal
6568 {
6669 Dockerfile = BuildConfiguration . Combine ( oldValue . Dockerfile , newValue . Dockerfile ) ;
6770 DockerfileDirectory = BuildConfiguration . Combine ( oldValue . DockerfileDirectory , newValue . DockerfileDirectory ) ;
71+ Target = BuildConfiguration . Combine ( oldValue . Target , newValue . Target ) ;
6872 Image = BuildConfiguration . Combine ( oldValue . Image , newValue . Image ) ;
6973 ImageBuildPolicy = BuildConfiguration . Combine ( oldValue . ImageBuildPolicy , newValue . ImageBuildPolicy ) ;
7074 BuildArguments = BuildConfiguration . Combine ( oldValue . BuildArguments , newValue . BuildArguments ) ;
@@ -83,6 +87,10 @@ public ImageFromDockerfileConfiguration(IImageFromDockerfileConfiguration oldVal
8387 [ JsonIgnore ]
8488 public string DockerfileDirectory { get ; }
8589
90+ /// <inheritdoc />
91+ [ JsonIgnore ]
92+ public string Target { get ; }
93+
8694 /// <inheritdoc />
8795 [ JsonIgnore ]
8896 public IImage Image { get ; }
0 commit comments