Я установил локальный стек, работающий на докере.У меня есть .Net Core 2.1 c # лямбда-функция, которая пытается подключиться к базе данных MySql на localhost.Вот что я получаю в консоли:
"Невозможно подключиться к любому из указанных хостов MySQL"
Вот так выглядит моя строка соединения:
"Источник данных = localhost; Исходный каталог = xxx; Хост = localhost; Время ожидания соединения = 10; Идентификатор пользователя = xxxx; Пароль = xxxx; Режим SSL = нет"
Я пробовал различные IP-адреса (127 ... и т. Д.), Включая нашу строку подключения к действующей БД.
РЕДАКТИРОВАТЬ (23 апреля 2019 г.): Команда, которую я запускаю в папке localstack:
docker-compose up
Вот файл Docker, который я использую:
version: '2.1'
services: localstack:
image: localstack/localstack
ports:
- "4567-4593:4567-4593"
- "${PORT_WEB_UI-8080}:${PORT_WEB_UI-8080}"
environment:
- SERVICES=lambda,sqs,dynamodb,s3
- DEBUG=1
- DATA_DIR=/tmp/localstack/data
- PORT_WEB_UI=${PORT_WEB_UI- }
- LAMBDA_EXECUTOR=docker-reuse
- KINESIS_ERROR_PROBABILITY=${KINESIS_ERROR_PROBABILITY- }
- DOCKER_HOST=unix:///var/run/docker.sock
volumes:
- "${TMPDIR:-/tmp/localstack}:/tmp/localstack"
- "/var/run/docker.sock:/var/run/docker.sock"