Я использую Docker-контейнер DynamodB для запуска некоторых тестов в конвейере Atlassian Bitbucket.Эти шаги работают локально с той же самой точной командой docker run
, но по какой-то причине я не могу подключиться к контейнеру db после его запуска во время работы в конвейере:
image: python:3.6
pipelines:
default:
- step:
caches:
- docker
script:
- docker run -d -p 8000:8000 --name dynamodb --entrypoint java amazon/dynamodb-local -jar DynamoDBLocal.jar -sharedDb -inMemory
- curl http://localhost:8000
services:
- docker
Команда curl возвращает:
curl http://localhost:8000 % Total % Received % Xferd Average Speed
Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0
0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:-
-:-- 0curl: (56) Recv failure: Connection reset by peer
Я пытался использовать как localhost, так и DynamodB в качестве имен хостов с одинаковым результатом.Я также опубликовал это в сообществе Atlassian, но не получил ответов.