docker 重启gitlab_【Gitlab】Gitlab修改时区

6f51f0001f6717501a9ace4155929411.png

版本:11.1.4(cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)

在使用Gitlab进行代码审查时,发现时间不对,才意识到gitlab默认使用的是格林威治时间(UTC),那怎么改成北京时间呢?

有事找谷哥,搜索一通,解决大吉。

1,找到gitlab.rb文件

vim /etc/gitlab/gitlab.rb

2,修改时区

gitlab_rails['time_zone'] = 'UTC'#修改后gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

本以为大功告成,gitlab-ctl restart之后其实屁用没有。

革命尚未成功,还得继续

3,找到gitlab.yml

vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

4,修改时区

time_zone: #修改后time_zone: 'Asia/Shanghai'

满心期待的gitlab-ctl restart之后涛声依旧。

WTF!

继续问谷哥,发现同志们使用了reconfigure命令,仔细想了想,不会把以前的配置给覆盖吧?会不会出现其他诡异的问题?还有上线任务呢,不能坑兄弟们啊?经过阅读几篇博客之后,总算鼓足了勇气,按下了回车键gitlab-ctl reconfigure,等待时间有点长,结果还是喜人的,没有异常情况。

可是查看时间,还是UTC时间,这是怎么回事呢?陷入了漫长沉思中...

5,重启容器

难道还要重启docker容器吗?头脑中闪现了一个念头。因为我使用docket镜像安装的Gitlab。那就试试吧!

docker restart gitlab

再次WTF!

老天爷,这到底是拿出了问题?不用这么折磨我吧。

眼看就放弃了,心想我重新提交一个commit,看看时间到底变没变过来。

皇天不负有心人啊,还算欣慰。

后记

Gitlab对于修改时区之前的时间是不会变化了,修改之后,新增的提交会使用新的时区记录。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值