Skip to content

Documentation not clear for GitLab restore procedure with Docker

Hello,

In this documentation : https://docs.gitlab.com/ce/raketasks/backup_restore.html#restore-for-docker-image-and-gitlab-omnibus-helm-chart for the restoration process it is mention that :

the restore task expects the restore directories to be empty

But what is the real steps to do a backup restoration when you use GitLab-ce with Docker (docker-compose) ?

Should I stop GitLab ? Should I remove all the data inside the volume mounts before running this command :

docker exec -it gitlab-rake gitlab:backup:restore

Or can I run directly the previous command without any problems ?

Also can I pass the param BACKUP= in the previous command ?

Here is my docker compose file : volumes: - '/srv/nfs_volume/gitlab/config:/etc/gitlab' - '/srv/nfs_volume/gitlab/logs:/var/log/gitlab' - '/srv/nfs_volume/gitlab/data:/var/opt/gitlab'

Thank you very much.

Best regards,