diff --git a/config/default.yaml b/config/default.yaml index 99e8e47..24071d5 100644 --- a/config/default.yaml +++ b/config/default.yaml @@ -98,6 +98,6 @@ rateLimiter: rpm: 100 redis: host: "localhost" - port: "6379" + port: 6379 password: "" test: false \ No newline at end of file diff --git a/config/docker_test.yaml b/config/docker_test.yaml index 55f87b6..4bbca4c 100644 --- a/config/docker_test.yaml +++ b/config/docker_test.yaml @@ -98,6 +98,6 @@ rateLimiter: rpm: 100 redis: host: "redis" - port: "6379" + port: 6379 password: "" test: true diff --git a/config/test.yaml b/config/test.yaml index d7b69b9..0c47573 100644 --- a/config/test.yaml +++ b/config/test.yaml @@ -96,6 +96,6 @@ rateLimiter: rpm: 100 redis: host: "localhost" - port: "6379" + port: 6379 password: "" test: true \ No newline at end of file diff --git a/extensions/rate_limiter.go b/extensions/rate_limiter.go index cc172b0..7a0f116 100644 --- a/extensions/rate_limiter.go +++ b/extensions/rate_limiter.go @@ -21,12 +21,12 @@ type rateLimiter struct { func NewRateLimiter(config *viper.Viper, logger *logrus.Logger) rateLimiter { host := config.GetString("rateLimiter.redis.host") - port := config.GetString("rateLimiter.redis.port") + port := config.GetInt("rateLimiter.redis.port") pwd := config.GetString("rateLimiter.redis.password") limit := config.GetInt("rateLimiter.limit.rpm") isTest := config.GetBool("rateLimiter.test") - addr := fmt.Sprintf("%s:%s", host, port) + addr := fmt.Sprintf("%s:%d", host, port) opts := &redis.Options{ Addr: addr, Password: pwd,