database - 使用 Docker gitlab-ce 镜像安装 GitLab

标签 database postgresql gitlab

我们是gitlab的初学者,想在我们公司使用Docker实现gitlab。我已经看到安装 docker gitlab-ce 图像的文档,我已经将它安装在我的本地桌面上,在我调整了一些更改之后,现在 gitlab 正在运行,我可以从本地主机 url 访问 gitlab。

我开始知道我们可以分配卷来存储裸 git 存储库 [关键数据] 和日志。但是,我们如何处理应用程序数据,即 postgresql 数据库。我见过 gitlab 环境,他们在其中维护专用数据库,其中存储所有用户信息、组和项目信息,并在 gitlab 更新等期间执行数据库到数据库的迁移。这似乎是标准解决方案。

我们如何处理使用 gitlab docker 安装的相同标准解决方案?我是否错过了任何步骤,是否必须先初始化数据库并安装 docker gitlab 镜像并将 gitlab 与数据库连接?或者我可以使用内置的数据库服务器吗?我不认为使用捆绑的内置数据库服务器是 IT 公司的标准解决方案?请推荐我

谢谢大家的意见 私有(private)退休金计划

最佳答案

我的建议是在部署 gitlab 的单独 VM 中启动您的数据库。
如果您在公共(public)云上运行,则可以利用托管 RDBMS 解决方案(例如 AWS RDS)来避免自己管理数据库的麻烦。

关于database - 使用 Docker gitlab-ce 镜像安装 GitLab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52510358/

相关文章:

sql - 插入、更新和删除后的版本查询输出

mysql - 对于包含 null、0 或 1 的 mysql 列,我应该使用什么数据类型?

postgresql - 在 postgresql 中使用模式

c++ - QSqlQuery 将 QByteArray 作为字符串插入 PostgreSQL

ruby - 导轨 4 : column reference "updated_at" is ambiguous with Postgres

caching - GitLab Pages CI 缓存似乎无法缓存和恢复任何内容。如何检查缓存?

amazon-s3 - Gitlab综合: Delete backup from Amazon S3

kubernetes - 在 Minikube 上部署 GitLab

php - 如何从mysql中的表中检索5个最高分的总和

javascript - 具有多个 Mongo DB 的 Meteor