Я использую приложение Symfony и подключаюсь к локальному экземпляру DynamodB в контейнере Docker.
Я получаю AWS HTTP error: cURL error 7: Failed to connect to db port 8889: Connection refused
ошибку.
Мой файл docker-compose просто:
version: '3'
services:
web:
depends_on:
- db
build: .
ports:
- "8000:8000"
db:
image: "amazon/dynamodb-local"
ports:
- "8889:8889"
Честно говоря, меня всегда смущает отображение портов, но я не думаю, что это должно иметь значение здесь. Я пытаюсь подключиться к http://db:8889
. Чтобы упростить задачу, я выполнил следующее в своем web
контейнере:
# curl http://db:8889
curl: (7) Failed to connect to db port 8889: Connection refused
Я в некотором роде озадачен, и я думаю, что это такая простая вещь, что большинство документов скользят прямо по ней. (или, может быть, я делаю)