当前位置: 首页 > news >正文

软件开发网站开发郑州区块链数字钱包网站开发周期

软件开发网站开发,郑州区块链数字钱包网站开发周期,wordpress旧版页面编辑界面,新闻资讯网站备案Gitlab全量迁移 一、背景1.前提条件 一、背景 公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法,就写这篇文章给需要的小伙伴参考。 源Gitlab: http://old.mygitlab.com #地…

Gitlab全量迁移

  • 一、背景
    • 1.前提条件

一、背景

公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法,就写这篇文章给需要的小伙伴参考。

源Gitlab: http://old.mygitlab.com #地址需更换为自己的gitlab地址

目标Gitlab: http://new.mygitlab.com

1.前提条件

(1)Linux主机一台并安装Docker

(2)服务器磁盘需要能够存储源Gitlab的代码,迁移工具会先把代码全部拉到本地,然后再推送到目标Gitlab

① 步骤

  1. root 账号登录Linux服务器,并拉取迁移工具的镜像
docker pull 镜像

② 依次运行以下命令

#获取镜像id
docker images|grep congregate
registry.cn-hangzhou.aliyuncs.com/dockerforkevin/congregate                                  centos-20220312   4bd6a78c0a68   2 months ago   2.3GB#运行容器,并在容器中修改/var/run/docker.sock权限
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/hosts:/etc/hosts \
-p 8000:8000 \
-it 4bd6a78c0a68
/bin/bash#容器内部命令
[ps-user@a4e8ef2730ed congregate]$sudo chmod 666 /var/run/docker.sock
#按Ctrl+D退出容器#再次启动容器
docker start <container-id>

③ 进入容器中添加配置文件

#Linux主机
[root@minikube ~]# docker exec -it <container-id> /bin/bash 
#Docker容器中
[ps-user@a4e8ef2730ed congregate]$ mkdir -p data
[ps-user@a4e8ef2730ed congregate]$vi data/congregate.conf 

congregate.conf文件内容

[DESTINATION]
dstn_hostname = http://new.mygitlab.com  #目标Gitlab仓库地址
dstn_access_token = ek04Xy1RbzVpVk5IWnFYYVY3enM= #目标Gitlab管理员Token
import_user_id = 4
shared_runners_enabled = True
project_suffix = False
max_import_retries = 3
username_suffix = gd
mirror_username = 
max_asset_expiration_time = 24[SOURCE]
src_type = GitLab
src_hostname = http://old.mygitlab.com #源Gitlab仓库地址
src_access_token = aW9uQ3B2TlhkWVpwRnNQV2h5SC0= #源Gitlab管理员Token
src_tier = core
export_import_timeout = 300 #这个时间很重要,控制导入和导出的超时时间,如果仓库很大,可以把这个时间调长一点,单位是秒[EXPORT]
location = filesystem
filesystem_path = /opt/congregate[USER]
keep_inactive_users = False
reset_pwd = True
force_rand_pwd = False[APP]
export_import_status_check_time = 10
wave_spreadsheet_path = wave
mongo_host = localhost
mongo_port = 27017
ui_port = 8000
processes = 4

④ 获取源仓库的元数据(MetaData)

#获取源仓库的元数据
[ps-user@a4e8ef2730ed congregate]$./congregate.sh list

⑤ 通过UI方式创建需要迁移的对象的列表

[ps-user@a4e8ef2730ed congregate]$./congregate.sh ui &

浏览器方式访问本地:8000端口,Projects是Git仓库,全选然后点击"Stage"按钮,切换到Groups(项目组),全选然后点击“Stage”,切换到Users(用户),全选然后点击“Stage”
在这里插入图片描述
所有的按钮点击完成以后,会在data目录下生成3个json文件

[ps-user@a4e8ef2730ed congregate]$ ls -ltr data/staged_*.json
-rw-rw-r-- 1 ps-user ps-user  70439 Mar 12 10:19 data/staged_groups.json
-rw-rw-r-- 1 ps-user ps-user 322311 Mar 12 10:19 data/staged_projects.json
-rw-rw-r-- 1 ps-user ps-user  61408 Mar 12 10:19 data/staged_users.json

⑥ 执行迁移

#先迁移Gitlab账户
[ps-user@a4e8ef2730ed congregate]$./congregate.sh migrate --skip-group-export --skip-group-import --skip-project-export --skip-project-import --commit
#再迁移Gitlab项目组
[ps-user@a4e8ef2730ed congregate]$./congregate.sh migrate --skip-users --skip-project-export --skip-project-import --commit
#最后迁移Gitlab仓库(也叫项目),这个比较耗时间,视源仓库代码量的多少
[ps-user@a4e8ef2730ed congregate]$./congregate.sh migrate --skip-users --skip-group-export --skip-group-import --commit

在这里插入图片描述

参考博客:

https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate/-/blob/master/docs/using-congregate.md#quick-start

http://www.yayakq.cn/news/339679/

相关文章:

  • 做网站怎么宣传运营团购网站app制作
  • 东莞建设培训中心网站菏泽网站备案拍照
  • 电子商务网站建设与管理awordpress 支付宝个人
  • 网站开发微信支付接入网站建设建站在线建站
  • 网站设计最好的公司网站注册了域名然后怎么做
  • 网站根目录是什么意思做网站开发没有人带
  • 网站建设公司做前端互动网页怎么制作
  • 公司一定建设网站一级a做爰片免费网站丶
  • 湖北省建设厅官方网站毕德立注册投资管理公司需要什么条件
  • 做自己的网站要花多少钱哪里有创建网站的
  • 宠物网站 模板海阳seo排名优化培训
  • 网上二手书网站开发中的问题和展望自助网站免费建站平台
  • 广州建站软件做外贸的网站公司
  • html5网站源代码下载公司网页怎么关闭
  • 个人做的网站网站建设的5个步骤是什么
  • wordpress 音乐站企业文化宣传策划方案
  • 自己服务器建设网站外网访问wordpress专题模板
  • 短视频素材免费下载网站推广广告赚钱
  • 网站建设推广浩森宇特腾讯云网站建设视频教程
  • 对单位网站建设的意见北京企业网站备案
  • 网站虚拟主机共享c PHP做网站对比
  • 企业网站怎么扣费的网站设置成灰色
  • 没有网站可以做cpa广告么ui怎样做网站
  • 麻章网站开发公司微网站建设找哪家
  • 查看网站cms最新网站域名ip查询
  • 二手车 网站程序石家庄做网站多少钱
  • 温州市网站制作公众号开发用什么技术
  • 淘宝联盟怎么做网站温州网站建设策划方案
  • 怎么建立一个公司网站在线编辑
  • 让别人做网站需要注意什么问题长沙com建站网站设计