Size: a a a

var chat = new Chat();

2020 November 30

VL

Vova Lantsov in var chat = new Chat();
Kardynal Alexandr
не помогает
тогда хз
источник

K

Kardynal Alexandr in var chat = new Chat();
источник

K

Kardynal Alexandr in var chat = new Chat();
есть похожый метод он работает
источник

ДМ

Дмитрий Мачихелян... in var chat = new Chat();
Народ, кто-нибудь сталкиваался с проблемой подключения к redis, который поднят в докере? Вот connectionString = "127.0.0.1:6379"? Не подскажите, в какую сторону копать?

Вот ошибка
It was not possible to connect to the redis server(s). UnableToConnect on 121.0.0.1:6379/Interactive, Initializing/NotStarted, last: NONE, origin: BeginConnectAsync, outstanding: 0, last-read: 3s ago, last-write: 3s ago, keep-alive: 60s, state: Connecting, mgr: 10 of 10 available, last-heartbeat: never, global: 9s ago, v: 2.2.4.27433
источник

VL

Vova Lantsov in var chat = new Chat();
Дмитрий Мачихелян
Народ, кто-нибудь сталкиваался с проблемой подключения к redis, который поднят в докере? Вот connectionString = "127.0.0.1:6379"? Не подскажите, в какую сторону копать?

Вот ошибка
It was not possible to connect to the redis server(s). UnableToConnect on 121.0.0.1:6379/Interactive, Initializing/NotStarted, last: NONE, origin: BeginConnectAsync, outstanding: 0, last-read: 3s ago, last-write: 3s ago, keep-alive: 60s, state: Connecting, mgr: 10 of 10 available, last-heartbeat: never, global: 9s ago, v: 2.2.4.27433
С чего ты взял что внутри докер контейнера есть локалхост?
источник

VL

Vova Lantsov in var chat = new Chat();
Есть у тебя сервис с именем redis
источник

VL

Vova Lantsov in var chat = new Chat();
строка подключения будет redis:6379
источник

VL

Vova Lantsov in var chat = new Chat();
И при этом сервис redis и текущее приложение должны находится в одном и том же network
источник

ДМ

Дмитрий Мачихелян... in var chat = new Chat();
Vova Lantsov
И при этом сервис redis и текущее приложение должны находится в одном и том же network
То есть чтобы подключиться к redis, который развернут в докере.  Мне надо подключаться по строке redis:6379?
источник

VL

Vova Lantsov in var chat = new Chat();
Дмитрий Мачихелян
То есть чтобы подключиться к redis, который развернут в докере.  Мне надо подключаться по строке redis:6379?
да, как доменное имя используется имя сервиса
источник

ДМ

Дмитрий Мачихелян... in var chat = new Chat();
Vova Lantsov
да, как доменное имя используется имя сервиса
К сожалению, это все равно не работает.
It was not possible to connect to the redis server(s). UnableToConnect on redis:6379/Interactive, Initializing/NotStarted, last: NONE, origin: BeginConnectAsync, outstanding: 0, last-read: 2s ago, last-write: 2s ago, keep-alive: 60s, state: Connecting, mgr: 10 of 10 available, last-heartbeat: never, global: 8s ago, v: 2.2.4.27433
источник

VL

Vova Lantsov in var chat = new Chat();
version: "3.7"

services:
 my-app:
   build: folder-name
   networks:
     - my_network
 redis:
   container_name: my_redis
   networks:
     - my_network

networks:
 my_network:
источник

VL

Vova Lantsov in var chat = new Chat();
docker-compose.yml
источник

VL

Vova Lantsov in var chat = new Chat();
В таком случае будет redis:6379
источник

VL

Vova Lantsov in var chat = new Chat();
Не my_redis:6379, это важно, именно имя сервиса
источник

VL

Vova Lantsov in var chat = new Chat();
И нетворк убедись что общий
источник

VL

Vova Lantsov in var chat = new Chat();
Если и дальше не будет работать то будь добр конфиги в студию. Если ты без docker-compose то покажи результат команды docker ps
источник

ДМ

Дмитрий Мачихелян... in var chat = new Chat();
Vova Lantsov
version: "3.7"

services:
 my-app:
   build: folder-name
   networks:
     - my_network
 redis:
   container_name: my_redis
   networks:
     - my_network

networks:
 my_network:
Я просто взял image из docker hub, где в моем случае лежит docker-compose.yml?
источник

VL

Vova Lantsov in var chat = new Chat();
Дмитрий Мачихелян
Я просто взял image из docker hub, где в моем случае лежит docker-compose.yml?
Если ты его ручками не писал, то нигде
источник

VL

Vova Lantsov in var chat = new Chat();
Это по сути инструмент которым ты можешь воспользоваться, чтобы не писать вручную docker run для каждого сервиса
источник