Docker 上的 GitLab:如何在部署之间保留用户数据?
GitLab on Docker: how to persist user data between deployments?
我使用的是官方 GitLab Docker 图片。
我想在我的 GitLab 容器中预配置用户帐户以用于测试。
但是用户帐户保存在一个卷中,所以我不能在创建测试用户后只 commit
和 push
GitLab 图像。
那么:我该如何坚持呢?
一种方法是在每次新部署后使用 API 在启动时创建它们,但这相当 slow/cumbersome。
正如您所说,由于 gitlab-ce 和 gitlab-ee 图像中声明的 VOLUME,它不会像提交和推送 Docker 图像那样容易。
也许你可以backup and restore the instances?因此,创建一个你想要的状态备份,包括预配置的帐户,然后在它们启动后将其恢复到新的 GitLab 容器上?
我使用的是官方 GitLab Docker 图片。
我想在我的 GitLab 容器中预配置用户帐户以用于测试。
但是用户帐户保存在一个卷中,所以我不能在创建测试用户后只 commit
和 push
GitLab 图像。
那么:我该如何坚持呢?
一种方法是在每次新部署后使用 API 在启动时创建它们,但这相当 slow/cumbersome。
正如您所说,由于 gitlab-ce 和 gitlab-ee 图像中声明的 VOLUME,它不会像提交和推送 Docker 图像那样容易。
也许你可以backup and restore the instances?因此,创建一个你想要的状态备份,包括预配置的帐户,然后在它们启动后将其恢复到新的 GitLab 容器上?