gitlab显示500 Whoops, something went wrong on our end

一、问题描述

我是基于docker搭建的gitlab,docker ps查看gitlab运行状态没有问题,也能够访问gitlab页面。但是查看仓库详情(代码)的时候报错:500 Whoops,something went wrong on our end

二、问题定位

1、进入容器内部

docker exec -it gitlab bash

2、查看gitlab的运行状态

gitlab-ctl status

发现有组件没有启动,状态是down

三、解决方案

1、解决gitaly启动问题

查看gitaly的错误日志

gitlab-ctl tail | grep error

发现错误:/var/opt/gitlab/gitaly/gitaly.pid:permission denied 。

说明文件的权限定义有问题,重新定义该文件权限

cd /var/opt/gitlab/gitaly/  # 进入权限错误的目录
chmod 777 ./gitaly.pid      # 修改pid的权限,网上另外的解决办法是删掉这个pid文件
gitlab-ctl restart          #重启gitlab

gitlab-ctl status查看gitaly启动状态为run说明成功

2、解决grafana权限问题

chown -R gitlab-prometheus:root /var/opt/gitlab/grafana/data  # 修改权限
gitlab-ctl restart

问题到这里就解决了。

主要是参考基于 Docker 的 Gitlab 环境迁移遇坑记录_炼丹狮的博客-CSDN博客_docker 移除gitlab,怕原博主哪天把帖子删了,自己写个博客做记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值