GitLab на Docker: как сохранить пользовательские данные между развертываниями?

Я использую официальное изображение GitLab Docker.

Я хочу, чтобы в моем контейнере GitLab были предварительно настроенные учетные записи пользователей, которые будут использоваться для тестов.

Но учетные записи пользователей сохраняются в объеме, поэтому я не могу просто commit а также push изображение GitLab после создания моих тестовых пользователей.

Итак: как мне их упорствовать?

Один из способов - создать их при запуске с использованием API после каждого нового развертывания, но это довольно медленно / громоздко.

1 ответ

Как вы сказали, это будет не так просто, как зафиксировать и выдвинуть образ Docker из-за ОБЪЕМОВ, объявленных в изображениях gitlab-ce и gitlab-ee.

Возможно, вы можете сделать резервную копию и восстановить экземпляры? Итак, создайте резервную копию состояния, которое вы хотите, включая предварительно настроенные учетные записи, а затем восстановите его в новых контейнерах GitLab после их запуска?

Другие вопросы по тегам