文档章节

解决Gitlab的Gravatar头像无法显示的问题

chaun
 chaun
发布于 2015/07/02 15:51
字数 312
阅读 272
收藏 1


目录[-]

普通版Gitlab:

Omnibus 版 Gitlab

背景:Gravatar 的服务最近一直都无法访问,很多服务都遭了殃,虽然不影响使用但是非常碍眼。


最近我在尝试 Omnibus 的 gitlab,顺手打算看看能不能解决一下,发现结合网上常见的 duoshuo CDN的方式还是比较容易的,记录如下:


普通版Gitlab:


编辑 gitlab.yml , 找到如下部分:


## Gravatar

gravatar:

    enabled: true                 # Use user avatar image from Gravatar.com (default: true)

    # gravatar urls: possible placeholders: %{hash} %{size} %{email}

    # plain_url: "http://..."     # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon

    # ssl_url:   "https://..."    # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon

把 plain_url 的注释去掉,写成如下内容:


plain_url: "http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon"

重启服务


如果gitlab不是新搭建的,依然会有一些头像地址会指向原先的地址,需要执行下面的命令修正缓存数据(感谢的objdump补充):


rake cache:clear RAILS_ENV=production

Omnibus 版 Gitlab


编辑 /etc/gitlab/gitlab.rb,增加下面这一行:


gitlab_rails['gravatar_plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon'

在命令行执行


sudo gitlab-ctl reconfigure 

sudo gitlab-rake cache:clear RAILS_ENV=production


本文转载自:http://my.oschina.net/anylain/blog/355797

chaun
粉丝 93
博文 269
码字总数 91059
作品 0
深圳
高级程序员
私信 提问
Gitlab禁用Gravatar头像

使用Gitlab时,Gravatar头像破图了,参考如下链接的解决方案,使用了多说的Gravatar CDN: 解决Gitlab的Gravatar头像无法显示的问题 但还是会出现破图的情况,于是选择禁用了Gravatar头像 这...

donhui
2015/11/05
0
0
解决Gitlab的Gravatar头像无法显示的问题

背景:Gravatar 的服务最近一直都无法访问,很多服务都遭了殃,虽然不影响使用但是非常碍眼。 最近我在尝试 Omnibus 的 gitlab,顺手打算看看能不能解决一下,发现结合网上常见的 的方式还是...

憨厚的瓜
2014/12/13
0
3
CI持续集成系统环境---部署Gitlab环境完整记录

Gitlab是一个代码托管平台,在实际工作中,对代码管理十分有用。废话不多说,下面是对我自己搭建的Gitlab环境做一记录: 1)安装 --------------------------------------------------------...

shzwork
04/01
0
0
GitLab 发布 10.7.3 版本,修复 10.7 中众多的错误问题

GitLab 为社区版和企业版发布了 10.7.3 版本,此版本解决了本月 10.7 版本和以前版本中的一些回归和错误。 GitLab 社区版和企业版 适用于 GitLab Libre, Starter, Premium 和 Ultimate 版本的...

局长
2018/05/05
802
0
gitlab git@localhost:dev/django_openstack_auth.git问题

git@localhost:dev/djangoopenstackauth.git问题 gitlab远程http是localhost怎么修改成域名或IP 修改下面配置文件 vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 修改标红部分信息 produc......

zhanguo1110
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里P8架构师谈:如何打造一份高并发编程知识体系

1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线...

小刀爱编程
22分钟前
1
0
比特币:如何用地址查询交易?

在比特币应用开发中,一个常见的问题就是,在知道比特币地址的情况下,如何查询这个地址上发生的所有交易?或者类似的说法,如何查询一个指定的比特币地址发生的所有交易? 本文将给出这一问...

汇智网教程
24分钟前
1
0
Spring Boot 下,敏感词及特殊字符过滤处理方式

背景: 技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody 交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特殊字符的搜索,以至于敏感词和特...

Ryan-瑞恩
29分钟前
7
0
使用 Jenkins X 渐进式交付

本文首发于:Jenkins 中文社区 这是渐进式交付系列的第二篇文章,第一篇请看:Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署。 我使用的我的 Croc Hunter 示例项目评估了 Jenkins X 中金...

Jenkins中文社区
36分钟前
2
0
零基础学算法->PI

本文章是介绍几种计算PI的方法 1.概率法计算PI(又称蒙特卡罗法) 1.1 定义,过程 在半径为1的圆1/4的区域,通过随机函数产生横纵坐标值x,y;当x*x+y*y<=1时,满足条件。 1.2 结果: 因为是随机...

tedzheng
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部