如何使用cube.js连接到特定的redis
How to use cube.js to connect to specific redis
如果我想把cube.js连接到自己搭建的redis上,怎么办。
我使用 official document 声明的 CUBEJS_REDIS_URL
。所以,比如我自己的redis端口是31.71.195.218。
我应该在后端 .env 文件中使用 write CUBEJS_REDIS_URL=redis://31.71.195.218:6379/0
吗?我使用了很多组合,比如 redis://31.71.195.218:6379
、redis://31.71.195.218
、ecc.
但是,它们都显示以下错误消息:
process in uncaughtException: { Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 6379 }
在我的终端。似乎没有使用这个环境变量CUBEJS_REDIS_URL
。
我认为您需要将环境变量传递到 Docker 容器中。请在文档中查看此示例:https://cube.dev/docs/deployment/platforms/docker
我认为 cube.js 不会在 DEV 模式下使用您的配置,请尝试在您的 env 文件中设置 CUBEJS_DEV_MODE=false
如果我想把cube.js连接到自己搭建的redis上,怎么办。
我使用 official document 声明的 CUBEJS_REDIS_URL
。所以,比如我自己的redis端口是31.71.195.218。
我应该在后端 .env 文件中使用 write CUBEJS_REDIS_URL=redis://31.71.195.218:6379/0
吗?我使用了很多组合,比如 redis://31.71.195.218:6379
、redis://31.71.195.218
、ecc.
但是,它们都显示以下错误消息:
process in uncaughtException: { Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 6379 }
在我的终端。似乎没有使用这个环境变量CUBEJS_REDIS_URL
。
我认为您需要将环境变量传递到 Docker 容器中。请在文档中查看此示例:https://cube.dev/docs/deployment/platforms/docker
我认为 cube.js 不会在 DEV 模式下使用您的配置,请尝试在您的 env 文件中设置 CUBEJS_DEV_MODE=false