@@ -188,7 +188,7 @@ public TarantoolCartridgeContainer(String dockerFile, String buildImageName,
188
188
*/
189
189
public TarantoolCartridgeContainer (String dockerFile , String buildImageName , String instancesFile ,
190
190
String topologyConfigurationFile , final Map <String , String > buildArgs ) {
191
- this (buildImage (dockerFile , buildImageName ), instancesFile , topologyConfigurationFile , buildArgs );
191
+ this (buildImage (dockerFile , buildImageName , buildArgs ), instancesFile , topologyConfigurationFile , buildArgs );
192
192
}
193
193
194
194
// todo add SSL and mTLS cartridge test
@@ -256,12 +256,17 @@ private static Map<String, String> mergeBuildArguments(Map<String, String> build
256
256
return args ;
257
257
}
258
258
259
- private static ImageFromDockerfile buildImage (String dockerFile , String buildImageName ) {
259
+ private static ImageFromDockerfile buildImage (String dockerFile , String buildImageName ,
260
+ final Map <String , String > buildArgs ) {
261
+ ImageFromDockerfile image ;
260
262
if (buildImageName != null && !buildImageName .isEmpty ()) {
261
- return new ImageFromDockerfile (buildImageName , false )
262
- .withFileFromClasspath ("Dockerfile" , dockerFile );
263
+ image = new ImageFromDockerfile (buildImageName , false );
264
+ } else {
265
+ image = new ImageFromDockerfile ();
263
266
}
264
- return new ImageFromDockerfile ().withFileFromClasspath ("Dockerfile" , dockerFile );
267
+ return image .withFileFromClasspath ("Dockerfile" , dockerFile )
268
+ .withFileFromClasspath ("cartridge" , buildArgs .get ("CARTRIDGE_SRC_DIR" ) == null ?
269
+ "cartridge" : buildArgs .get ("CARTRIDGE_SRC_DIR" ));
265
270
}
266
271
267
272
// todo add SSL and mTLS cartridge test
0 commit comments