使用hapi-rate-limitor和dokku将密码添加到Redis

时间:2019-05-31 22:56:12

标签: redis hapijs dokku

使用Hapi.js

我试图在运行于Dokku的应用程序中使用https://github.com/futurestudio/hapi-rate-limitor(使用dokku redis),我添加了环境变量,但得到:

[ioredis] Unhandled error event: ReplyError: NOAUTH Authentication required.

Dokku redis不提供密码作为环境变量。但是,密码可以作为连接字符串https://github.com/dokku/dokku-redis

的一部分使用
REDIS_URL=redis://lolipop:SOME_PASSWORD@dokku-redis-lolipop:6379

我如何将此URL作为选项传递给hapi-rate-limitor? (我在用胶水)

{
        plugin: require('hapi-rate-limitor'),
        options: {
          redis: {
            port: process.env["DDOKKU_REDIS_CCREDIS_PORT_6379_TCP_PORT"],
            host: process.env["DOKKU_REDIS_CCREDIS_PORT_6379_TCP_ADDR"],
            // fails because password is needed
          },
          max: 3600,
          duration: 60 * 60 * 1000, // 1h
          extensionPoint: 'onPreAuth',
          namespace: 'hapi-rate-limitor'
        }
      },

0 个答案:

没有答案