存档

2018年4月 的存档

关于go get失败的处理

2018年4月12日 没有评论

几个方案,基本上需要能科学上网,或者有化外vps

方案1:

有一条虚拟专用网络能科学上网。

方案2:

走代理,go get会在失败的时候,走环境变量http_proxy或https_proxy指定的地址。ssh能提供sock5代理,可以用privoxy转成http代理

方案3:

直接把需要go get在化外vps上执行,然后将生成的相应目录打包拉回。但是Windows上这个方法需要手动把bin和pkg目录都删掉,只留src,重新编译windows的二进制和静态库

以上方法1在windows上实验通过,方案2和3在linux上实验通过。

分类: Go 标签:

迁移docker方式安装的gitlab-ce

2018年4月10日 没有评论

之前用Docker的方式在阿里云给公司部署了1台Gitlab CE,当时觉得部署起来很简单方便。这次公司要把这个git迁移会IDC,记录过程如下:

1.暂停老服务器的服务

docker stop gitlab

2.迁移数据

进入新服务器的/srv目录,sftp到老服务器,执行get –r /srv/gitlab /srv

-r参数会把整个目录都拿下来

3.新服务器启用安装docker

4.下载gitlab-ce镜像

5.运行容器

按照https://docs.gitlab.com/omnibus/docker/ 中 Run the Image章节运行。

6.迁移预处理

docker exec -it gitlab update-permissions
docker restart gitlab

再重启之后,重新对域名做解析,gitlab服务就正常了。

另,gitlab文档说更换image的版本,可以实现升级,有闲的兄弟可以试试,哈哈

分类: Docker, Git 标签: ,