Support service connections for redis-stack and redis-stack-server
See gh-41327
This commit is contained in:
committed by
Andy Wilkinson
parent
2216b48e64
commit
2634d0c6b1
@@ -30,6 +30,7 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
* @author Andy Wilkinson
|
||||
* @author Phillip Webb
|
||||
* @author Scott Frederick
|
||||
* @author Eddú Meléndez
|
||||
*/
|
||||
class RedisDockerComposeConnectionDetailsFactoryIntegrationTests {
|
||||
|
||||
@@ -43,6 +44,16 @@ class RedisDockerComposeConnectionDetailsFactoryIntegrationTests {
|
||||
assertConnectionDetails(connectionDetails);
|
||||
}
|
||||
|
||||
@DockerComposeTest(composeFile = "redis-compose.yaml", image = TestImage.REDIS_STACK)
|
||||
void runWithRedisStackCreatesConnectionDetails(RedisConnectionDetails connectionDetails) {
|
||||
assertConnectionDetails(connectionDetails);
|
||||
}
|
||||
|
||||
@DockerComposeTest(composeFile = "redis-compose.yaml", image = TestImage.REDIS_STACK_SERVER)
|
||||
void runWithRedisStackServerCreatesConnectionDetails(RedisConnectionDetails connectionDetails) {
|
||||
assertConnectionDetails(connectionDetails);
|
||||
}
|
||||
|
||||
private void assertConnectionDetails(RedisConnectionDetails connectionDetails) {
|
||||
assertThat(connectionDetails.getUsername()).isNull();
|
||||
assertThat(connectionDetails.getPassword()).isNull();
|
||||
|
||||
@@ -29,15 +29,17 @@ import org.springframework.boot.docker.compose.service.connection.DockerComposeC
|
||||
* @author Andy Wilkinson
|
||||
* @author Phillip Webb
|
||||
* @author Scott Frederick
|
||||
* @author Eddú Meléndez
|
||||
*/
|
||||
class RedisDockerComposeConnectionDetailsFactory extends DockerComposeConnectionDetailsFactory<RedisConnectionDetails> {
|
||||
|
||||
private static final String[] REDIS_CONTAINER_NAMES = { "redis", "bitnami/redis" };
|
||||
private static final String[] REDIS_IMAGE_NAMES = { "redis", "bitnami/redis", "redis/redis-stack",
|
||||
"redis/redis-stack-server" };
|
||||
|
||||
private static final int REDIS_PORT = 6379;
|
||||
|
||||
RedisDockerComposeConnectionDetailsFactory() {
|
||||
super(REDIS_CONTAINER_NAMES);
|
||||
super(REDIS_IMAGE_NAMES);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user