我有一套用 Jest 为 dynamoDB 编写的测试,这些测试使用 dynamodb-local 实例,如此处所述,使用此依赖项。我使用了一个定制的 Docker 镜像,它构建了一个在其中执行测试的容器。这是 Dockerfile
FROM openjdk:8-jre-alpine
RUN apk -v --no-cache add \
curl \
build-base \
groff \
jq \
less \
py-pip \
python openssl \
python3 \
python3-dev \
yarn \
&& \
pip3 install --upgrade pip awscli boto3 aws-sam-cli
EXPOSE 8000
我yarn install
所有的依赖项,然后yarn test
,在很长一段时间后它会输出这个:
错误
这是我使用的命令:
docker run -it --rm -p 8000:8000 -v $(pwd):/data -w /data aws-cli-java8-v15:latest
这些测试在我自己的机器上运行良好,但无论我使用什么项目或我在 Dockerfile 连接中包含什么,总是会被丢弃。