我目前正在运行一个 docker-compose 堆栈,用于与量角器测试运行器、服务于网页的 nodejs 服务器和服务于 java 后端的 Wildfly 服务器的基本集成测试。
该堆栈是从我的构建服务器(concourse ci)中的一个dind(docker in docker)容器运行的。
但似乎容器不会在完成量角器测试时终止。
因此,由于 wildfly 和 nodejs 的容器仍在运行,构建任务永远不会完成......
测试完成后,如何使撰写成功或失败?
# Test runner
test-runner:
image: "${RUNNER_IMG}"
privileged: true
links:
- client
- server
volumes:
- /Users/me/frontend_test/client-devops:/protractor/project
- /dev/shm:/dev/shm
entrypoint:
- /entrypoint.sh
- --baseUrl=http://client:9000/dist/
- /protractor/conf-dev.js
- --suite=remember
# Client deployment
client:
image: "${CLIENT_IMG}"
links:
- server
# Server deployment
server:
image: "${SERVER_IMG}"