|
1 | 1 | package io.quarkus.redis.deployment.client; |
2 | 2 |
|
3 | 3 | import static io.quarkus.devservices.common.ConfigureUtil.configureSharedServiceLabel; |
| 4 | +import static io.quarkus.devservices.common.ConfigureUtil.getDefaultImageNameFor; |
4 | 5 | import static io.quarkus.devservices.common.ContainerLocator.locateContainerWithLabels; |
5 | 6 | import static io.quarkus.redis.runtime.client.config.RedisConfig.HOSTS; |
6 | 7 | import static io.quarkus.redis.runtime.client.config.RedisConfig.getPropertyName; |
@@ -84,8 +85,8 @@ public void startRedisContainers(LaunchModeBuildItem launchMode, |
84 | 85 | .serviceName(name) |
85 | 86 | .serviceConfig(redisConfig) |
86 | 87 | .startable(() -> new QuarkusPortRedisContainer( |
87 | | - DockerImageName.parse(redisConfig.imageName().orElse(REDIS_IMAGE)) |
88 | | - .asCompatibleSubstituteFor(REDIS_IMAGE), |
| 88 | + DockerImageName.parse(redisConfig.imageName().orElseGet(() -> getDefaultImageNameFor("redis"))) |
| 89 | + .asCompatibleSubstituteFor("redis"), |
89 | 90 | redisConfig.port(), |
90 | 91 | composeProjectBuildItem.getDefaultNetworkId(), |
91 | 92 | useSharedNetwork) |
@@ -128,7 +129,7 @@ private DevServicesResultBuildItem discoverRunningService(DevServicesComposeProj |
128 | 129 | boolean useSharedNetwork) { |
129 | 130 | return redisContainerLocator.locateContainer(devServicesConfig.serviceName(), devServicesConfig.shared(), launchMode) |
130 | 131 | .or(() -> ComposeLocator.locateContainer(composeProjectBuildItem, |
131 | | - List.of(devServicesConfig.imageName().orElse("redis")), |
| 132 | + List.of(devServicesConfig.imageName().orElseGet(() -> getDefaultImageNameFor("redis"))), |
132 | 133 | REDIS_EXPOSED_PORT, launchMode, useSharedNetwork)) |
133 | 134 | .map(containerAddress -> { |
134 | 135 | String redisUrl = REDIS_SCHEME + containerAddress.getUrl(); |
|
0 commit comments