Dockerpyresttest的dockerfile调整,增加时区

Posted WEL测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dockerpyresttest的dockerfile调整,增加时区相关的知识,希望对你有一定的参考价值。

由于pyresttest进行默认时区为GMT,在一些服务要求时间间隔不超过一定时间的服务,通过pyresttest进行测试会出现请求超时要重新登陆的情况。
根据进行调整原有进行:​​​https://hub.docker.com/r/thoom/pyresttest​​dockerfile如下:

FROM python:2-alpine
LABEL Author="Z.d. Peacock <zdp@thoomtech.com>"

# This needs to be set otherwise pycurl wont link correctly
ENV PYCURL_SSL_LIBRARY=openssl

RUN apk add --no-cache --update openssl curl tzdata \\
&& apk add --no-cache --update --virtual .build-deps build-base python-dev curl-dev \\
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \\
&& echo "Asia/Shanghai" > /etc/timezone \\
&& pip install jmespath jsonschema pyresttest \\
&& apk del .build-deps

WORKDIR /tests

ENTRYPOINT ["pyresttest"]

增加了安装包tzdata,调整时区为东八区
可以直接执行命令拉取镜像:

docker pull weltest/pyresttest


以上是关于Dockerpyresttest的dockerfile调整,增加时区的主要内容,如果未能解决你的问题,请参考以下文章

Github 操作失败

学Docker(超详细)

Dockerfile格式以及Dockerfile示例

Docker 使用指南 —— Dockerfile 详解

Dockerfile的 RUN和CMD

docker搭建apache+php+mysql