package org.swisspush.reststorage;
import redis.embedded.RedisExecProvider;
import redis.embedded.RedisServer;
import redis.embedded.util.Architecture;
import redis.embedded.util.OS;
public class RedisEmbeddedConfiguration {
public final static RedisExecProvider customProvider = RedisExecProvider.defaultProvider()
.override(OS.WINDOWS, Architecture.x86, "redis/redis-server.exe")
.override(OS.WINDOWS, Architecture.x86_64, "redis/redis-server.exe");
public final static RedisServer redisServer = RedisServer.builder()
.redisExecProvider(customProvider)
.port(6379)
.build();
public static boolean useExternalRedis() {
String externalRedis = System.getenv("EXTERNAL_REDIS");
return externalRedis != null;
}
}