참고자료
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md
$ docker exec -i -t gitlab bash
위 명령으로 docker 안으로 들어간다
$ sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production
이렇게 하면 tar 파일이 하나 생긴다. 이 파일을 새로운 서버로 복사한다.
그리고 새로운 서버에 다시 docker기반 gitlab을 설치한다
이때 고생한게 있는데 mysql에서 my.cnf파일에서 localhost만 접속되게 하는 설정을 주석해야 한다
맨날 까먹어 ㅠ_ㅠ
새로 설치한 docker 안으로 들어간다
$ bundle exec rake gitlab:backup:restore RAILS_ENV=production
위 명령만 입력하면 복구 완료
$ sudo docker exec -i -t synology_gitlab bash
$ sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production
You can find backup file at
/volume1/docker/gitlab/backups