Управляемый экземпляр RedOcean Redis, выдающий Redis AbortError - PullRequest
0 голосов
/ 26 сентября 2019

Я установил управляемый redis и управляемый postgres на цифровом океане.Цифровой океан дал мне файл .crt, я не знаю, что с этим делать, поэтому ничего с ним не делал.Может ли это быть корнем проблемы, описанной ниже:

Или мне нужно разрешить Docker-контейнеру выходить за пределы контейнера по протоколу rediss?

Я докеризировал приложение узла и затемположи этот контейнер на мою капельку.У меня есть моя капелька и я справился с redis и postgres в одном регионе (SFO2)Он подключается к Redis с помощью этого URL:

url: 'rediss://default:REMOVED_THIS_PASSWORD@my-new-app-sfo2-do-user-5053627-0.db.ondigitalocean.com:25061/0',

Затем я запустил свой док-контейнер с docker run.

Затем выдает ошибку:

node_redis: WARNING: You passed "rediss" as protocol instead of the "redis" protocol!

events.js:186
      throw er; // Unhandled 'error' event
      ^
AbortError: Connection forcefully ended and command aborted. It might have been processed.
    at RedisClient.flush_and_error (/opt/apps/mynewapp/node_modules/redis/index.js:362:23)
    at RedisClient.end (/opt/apps/mynewapp/node_modules/redis/lib/extendedApi.js:52:14)
    at RedisClient.onPreConnectionEnd (/opt/apps/mynewapp/node_modules/machinepack-redis/machines/get-connection.js:157:14)
    at RedisClient.emit (events.js:209:13)
    at RedisClient.connection_gone (/opt/apps/mynewapp/node_modules/redis/index.js:590:14)
    at Socket.<anonymous> (/opt/apps/mynewapp/node_modules/redis/index.js:293:14)
    at Object.onceWrapper (events.js:298:28)
    at Socket.emit (events.js:214:15)
    at endReadableNT (_stream_readable.js:1178:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on RedisClient instance at:
    at /opt/apps/mynewapp/node_modules/redis/index.js:310:22
    at Object.callbackOrEmit [as callback_or_emit] (/opt/apps/mynewapp/node_modules/redis/lib/utils.js:89:9)
    at Command.callback (/opt/apps/mynewapp/node_modules/redis/lib/individualCommands.js:199:15)
    at RedisClient.flush_and_error (/opt/apps/mynewapp/node_modules/redis/index.js:374:29)
    at RedisClient.end (/opt/apps/mynewapp/node_modules/redis/lib/extendedApi.js:52:14)
    [... lines matching original stack trace ...]
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'NR_CLOSED',
  command: 'AUTH',
  args: [ 'REMOVED_I_DONT_KNOW_IF_THIS_IS_SENSITIVE' ]
...