GitLab на Docker: как сохранить пользовательские данные между развертываниями?
Я использую официальное изображение GitLab Docker.
Я хочу, чтобы в моем контейнере GitLab были предварительно настроенные учетные записи пользователей, которые будут использоваться для тестов.
Но учетные записи пользователей сохраняются в объеме, поэтому я не могу просто commit
а также push
изображение GitLab после создания моих тестовых пользователей.
Итак: как мне их упорствовать?
Один из способов - создать их при запуске с использованием API после каждого нового развертывания, но это довольно медленно / громоздко.
1 ответ
Как вы сказали, это будет не так просто, как зафиксировать и выдвинуть образ Docker из-за ОБЪЕМОВ, объявленных в изображениях gitlab-ce и gitlab-ee.
Возможно, вы можете сделать резервную копию и восстановить экземпляры? Итак, создайте резервную копию состояния, которое вы хотите, включая предварительно настроенные учетные записи, а затем восстановите его в новых контейнерах GitLab после их запуска?