Skip to content

Commit 24f2d1f

Browse files
Yury Bubnovrnorth
authored andcommitted
added check for config file existence
1 parent 5e9b70d commit 24f2d1f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

core/src/main/java/org/testcontainers/containers/DockerComposeContainer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -403,10 +403,10 @@ public ContainerisedDockerCompose(List<File> composeFiles, String identifier) {
403403
String dockerConfigProperty = System.getProperty(DOCKER_CONFIG_PROPERTY);
404404
Path dockerConfig = Paths.get(System.getProperty("user.home"), ".docker", "config.json");
405405

406-
if (dockerConfigEnv != null && !dockerConfigEnv.trim().isEmpty()) {
407-
addFileSystemBind(dockerConfigEnv.toString(), DOCKER_CONFIG_FILE, READ_ONLY);
408-
} else if (dockerConfigProperty != null && !dockerConfigProperty.trim().isEmpty()) {
409-
addFileSystemBind(dockerConfigProperty.toString(), DOCKER_CONFIG_FILE, READ_ONLY);
406+
if (dockerConfigEnv != null && !dockerConfigEnv.trim().isEmpty() && Files.exists(Paths.get(dockerConfigEnv))) {
407+
addFileSystemBind(dockerConfigEnv, DOCKER_CONFIG_FILE, READ_ONLY);
408+
} else if (dockerConfigProperty != null && !dockerConfigProperty.trim().isEmpty() && Files.exists(Paths.get(dockerConfigProperty))) {
409+
addFileSystemBind(dockerConfigProperty, DOCKER_CONFIG_FILE, READ_ONLY);
410410
} else if (Files.exists(dockerConfig)) {
411411
addFileSystemBind(dockerConfig.toString(), DOCKER_CONFIG_FILE, READ_ONLY);
412412
}

0 commit comments

Comments
 (0)