===== docker 기반 gitlab 백업해서 다른 서버로 이주하기 ===== [[https://jundols.com/author/jundols/|jundols]] 참고자료\\ [[https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md|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 위 명령만 입력하면 복구 완료 ===== In synology ===== $ 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