有一天gitlab突然崩掉了 然后里面仓库全部都丢失了 都提示 此项目的仓库不存在。
在创建一个空的仓库或导入现有仓库之前,将无法推送代码。 但是动态里面还有以前的记录 就是整个仓库代码不见了 但是别的没有看到有影响 点击仓库提示 Whoops, something went wrong on our end.
动态记录来自DB postgresql,仓库来自Gitaly,你看下/var/opt/gitlab/git-data下面还有多少数据在,另外建议后面配置日常备份
没找到这个路径 应该是自定义了 是在哪看自定义的 还是说要先进容器 就算是进容器里面 我的git-data里面的数据也是被清空后重新创建的新数据了都是 以前的数据都找不到在哪
上传的代码在哪里存放的 我在git-data里面找到的也就是git的数据而已 但是我上传的东西是存放在哪的
-
git-data这个目录就是存放上传的代码。
-
如果新容器里面的git-data只有新数据,没有老数据,应该是之前的容器没有对/var/opt/gitlab这个目录进行挂载映射,或者虽然做了挂载,但对应的宿主机目录数据有异常(被清理之类的)。
建议找下故障之前,创建容器的命令,看下当时挂载了哪些目录。
Docker安装GitLab官方文档:极狐GitLab Docker 镜像 | 极狐GitLab