Closed colawithsauce closed 4 years ago
昨天用的时候发现自己明明设置的休息时间不是现在,但是输出信息是自动休眠中,遂发现docker中是UTC时间,所以稍微改了一下Dockerfile,或许可以避免上面说的那种尴尬的情况:
FROM python:3.7-alpine MAINTAINER Dawnnnnnn <1050596704@qq.com> ENV LIBRARY_PATH=/lib:/usr/lib \ USER_NAME='' \ USER_PASSWORD='' WORKDIR /app RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \ apk add --no-cache tzdata && \ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo "Asia/Shanghai" > /etc/timezone && \ apk del tzdata && \ apk add --no-cache build-base git && \ git clone https://github.com/Dawnnnnnn/bilibili-live-tools.git /app && \ pip3 install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ && \ rm -r /var/cache/apk && \ rm -r /usr/share/man ENTRYPOINT git pull && \ pip3 install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ && \ # 我挂载宿主机的配置文件夹启动,可以删去这两行 # sed -i ''"$(cat conf/bilibili.conf -n | grep "username =" | awk '{print $1}')"'c '"$(echo "username = ${USER_NAME}")"'' conf/bilibili.conf && \ # sed -i ''"$(cat conf/bilibili.conf -n | grep "password =" | awk '{print $1}')"'c '"$(echo "password = ${USER_PASSWORD}")"'' conf/bilibili.conf && \ python ./run.py
增加了一个tzdata还有就是软链接设置时区 ~tzdata这个包好像可以设置完时区就删掉,但是现在不幸梯子倒了,试起来有点耗时间,所以没有更新进上面,在下面列出来更改的方法:~ ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime && apk del tzdata && \
ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime && apk del tzdata && \
之前的方法有问题,现在更新亲测可用
~刚刚自己改了下,又试了下,发现还是不能换成CST的时区,待我再研究一下~ 刚刚是我自己傻了,复制了archlinux wiki里面设置时区的命令,但是忘记改成我所在的Asia/ShangHai时区了...
昨天用的时候发现自己明明设置的休息时间不是现在,但是输出信息是自动休眠中,遂发现docker中是UTC时间,所以稍微改了一下Dockerfile,或许可以避免上面说的那种尴尬的情况:
增加了一个tzdata还有就是软链接设置时区 ~tzdata这个包好像可以设置完时区就删掉,但是现在不幸梯子倒了,试起来有点耗时间,所以没有更新进上面,在下面列出来更改的方法:~
ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime && apk del tzdata && \
之前的方法有问题,现在更新亲测可用