|
23 | 23 |
|
24 | 24 | package com.spotify.docker.client;
|
25 | 25 |
|
26 |
| -import static com.google.common.base.MoreObjects.firstNonNull; |
27 | 26 | import static com.google.common.base.Optional.fromNullable;
|
28 | 27 | import static com.google.common.base.Preconditions.checkArgument;
|
29 | 28 | import static com.google.common.base.Preconditions.checkNotNull;
|
|
50 | 49 | import com.google.common.base.MoreObjects;
|
51 | 50 | import com.google.common.base.Optional;
|
52 | 51 | import com.google.common.base.Preconditions;
|
| 52 | +import com.google.common.base.Predicates; |
53 | 53 | import com.google.common.base.Strings;
|
54 | 54 | import com.google.common.collect.ImmutableSet;
|
| 55 | +import com.google.common.collect.Iterables; |
55 | 56 | import com.google.common.collect.Lists;
|
56 | 57 | import com.google.common.collect.Maps;
|
57 | 58 | import com.google.common.io.CharStreams;
|
|
145 | 146 | import java.nio.file.Path;
|
146 | 147 | import java.nio.file.Paths;
|
147 | 148 | import java.util.ArrayList;
|
| 149 | +import java.util.Arrays; |
148 | 150 | import java.util.Collections;
|
149 | 151 | import java.util.HashMap;
|
150 | 152 | import java.util.HashSet;
|
@@ -2932,8 +2934,11 @@ public static Builder builder() {
|
2932 | 2934 | */
|
2933 | 2935 | public static Builder fromEnv() throws DockerCertificateException {
|
2934 | 2936 | final String endpoint = DockerHost.endpointFromEnv();
|
2935 |
| - final Path dockerCertPath = Paths.get(firstNonNull(DockerHost.certPathFromEnv(), |
2936 |
| - DockerHost.defaultCertPath())); |
| 2937 | + final Path dockerCertPath = Paths.get(Iterables.find( |
| 2938 | + Arrays.asList(DockerHost.certPathFromEnv(), |
| 2939 | + DockerHost.configPathFromEnv(), |
| 2940 | + DockerHost.defaultCertPath()), |
| 2941 | + Predicates.notNull())); |
2937 | 2942 |
|
2938 | 2943 | final Builder builder = new Builder();
|
2939 | 2944 |
|
|
0 commit comments