Coup de Grace

Migrate gitlab to docker

2017-03-24更新:经历了一些折腾之后,我并不推荐将gitlab置入docker.

之前的gitlab是omnibus方式安装的,我翻之前的/etc/gitlab/gitlab.rb真是受够了..


下载Compose

下载本项目,checkout到与你之前gitlab相同的tag

Optional: 查看内含的redis/pg/docker-gitlab镜像版本,pull之.


微调配置

将compose中环境变量进行微调,比如我调节了:

另外调节volumes到靠谱的硬盘上.


运行compose

docker-compose up -d 

备份老版本

sudo gitlab-rake gitlab:backup:create

默认的备份目录在/var/opt/gitlab/backups


restore

docker exec -it gitlab sudo -HEu git bundle exec rake gitlab:backup:restore BACKUP=1417624827

备份版本号是备份tar文件的前缀


本文已经不推荐照做,唯一值得参考的就是几条备份命令了大概.

done.