简介记录工作上遇到的时区不一致的问题
今天项目上预发测试的时候,测试小哥说,他刚刚触发的数据不在列表里,我这边立刻展开排查,先判定测试小哥是否触发成功生成数据,先登录Oracle查这个表是否存在数据,发现数据表里是有数据的,因为相信自己代码没问题,我第一时间就想到是时区的问题,后面登录本地镜像发现也会出现时间不一致问题:
date
apk add tzdata
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
date
apk del tzdata
按照上面的做法可以解决时区问题,那么就在项目的Dockerfile里添加时区的执行
FROM alpine:3.10 as production
RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& apk del tzdata
后面预发打包后,发现问题解决了。
很赞哦!(2)
本文阅读量 1782‧发布于 2021年6月28日
您的访问IP 3.128.198.21‧最早于 2024年4月29日 11时55分23秒 阅读过本文 ‧ 为本文提供了 1 热度 1 阅读量