使用 Docker 部署微服务及添加 API 文档指南
1. Docker 微服务测试自动化
在微服务测试中,Docker 提供了便利。在测试响应中, serviceAddresses 报告的主机名和端口存在差异,通过查看可以了解分配给每个 Docker 容器的主机名和 IP 地址。完成测试后,使用 docker-compose down 命令可关闭微服务环境。
为了实现测试自动化,我们可以将 Docker Compose 集成到测试脚本 test-em-all.bash 中。该脚本会自动启动微服务环境,运行所需测试,最后拆除环境。脚本位置为 $BOOK_HOME/Chapter04/test-em-all.bash 。
在运行测试套件前,脚本会检查是否有 start 参数。若有,则使用以下代码重启容器:
if [[ $@ == *"start"* ]]
then
echo "Restarting the test environment..."
echo "$ docker-compose down --remove-orphans"
docker-compose down --remove-orphans
echo "$ docker-compose up -d"
docker-compose up -d
fi
之后,脚本会等待 product-composit
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



