如何使用docker版Openresty测试框架Test::Nginx进行测试?

FROM openresty/openresty:1.13.6.2-alpine
RUN sed -i "s|http://dl-cdn.alpinelinux.org|https://mirrors.aliyun.com|g" /etc/apk/repositories 
&& apk add wget wrk git make perl perl-utils perl-test-nginx perl-ipc-run
RUN git clone https://github.com/openresty/test-nginx.git 
&& cd test-nginx 
&& prove -Itest-nginx/lib -r t
RUN echo "#!/bin/sh" > /entrypoint.sh && echo "prove -r ./t/">>/entrypoint.sh && chmod +x /entrypoint.sh
WORKDIR /test
VOLUME /test
ENTRYPOINT /entrypoint.sh

把测试文件(.t后缀文件)放在${PWD}/test目录下的t文件夹内,然后使用下面的命令即可自动测试

docker run -it --rm --net=host -v ${PWD}/test:/test futuretea/openresty-test
原文地址:https://www.cnblogs.com/futuretea/p/11995261.html