docker gitlab-ce 版本升级教程
本人docker化部署的gitlab-ce 版本为12.10.14升级路径图目标版本13.12.1012.9.212.9.2-> 12.10.14-> 13.0.14-> 13.1.11-> 13.8.8->13.12.10需要四个中间版本:12.10,13.0, 13.1 and 13.8.8, then 13.12.10.升级线路图升级前未升级前是这个样子vers
·
本人docker化部署的gitlab-ce 版本为12.10.14
升级路径图
目标版本13.12.10
12.9.2 12.9.2-> 12.10.14-> 13.0.14-> 13.1.11-> 13.8.8->13.12.10 需要四个中间版本:12.10,13.0, 13.1 and 13.8.8, then 13.12.10.
升级前检查
#检查一般配置
sudo gitlab-rake gitlab:check
#确认可以解密加密的数据库值:
gitlab-rake gitlab:doctor:secrets
## 以下是在UI页面中需要检查的
#在 GitLab UI 中,检查:
#用户可以登录。
#项目列表可见。
#可以访问项目问题和合并请求。
#用户可以从 GitLab 克隆存储库。
#用户可以将提交推送到 GitLab。
详细可以看官方的文章
官方 升级前检查
升级前先备份一下
gitlab-backup create
## 为了安全起见,下面两个文件也备份一下到其他目录
# /etc/gitlab/gitlab-secrets.json
# /etc/gitlab/gitlab.rb
升级前
未升级前是这个样子
version: '2'
services:
web:
image: 'gitlab/gitlab-ce:12.10.14-ce.0'
restart: always
hostname: 'gitlab.xxx.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
升级中
先升级到13.0.14
version: '2'
services:
web:
image: 'gitlab/gitlab-ce:13.0.14-ce.0'
restart: always
然后docker-compose up 即可
继续升级
再次升级到13.1.11-ce.0
version: '2'
services:
web:
image: 'gitlab/gitlab-ce:13.1.11-ce.0'
restart: always
继续升级2
version: '2'
services:
web:
image: 'gitlab/gitlab-ce:13.8.8-ce.0'
restart: always
最终升级
version: '2'
services:
web:
image: 'gitlab/gitlab-ce:13.12.10-ce.0'
restart: always
注意,升级之前一定要到管理中心看看后台任务有没有计划执行。执行完计划后才进行升级。
继续升级
今天2022.9.13号,继续升级gitlab版本,目标14.6.2
13.10.2 -> 13.12.15 -> 14.0.12 -> 14.3.6 => 14.6.2
官方工具GUI
后来不知道什么时候开始,官方有gui工具了
官方gitlab升级路线
更多推荐
已为社区贡献10条内容
所有评论(0)