/images/logo.png

The Lazy developer: Lou's Note

Gitlab 使用外部 PostgreSQL 方法

Gitlab 使用外部 PostgreSQL 方法

前言

一樣是因為最近的案子需求,所以就來研究一下 Gitlab 如果要使用外部的 PostgreSQL 如何設定,而新舊版本其實差不多,只是有部分指令已經不同

關於 Gitlab 與 PostgreSQL 關係

  • 官方文件有說明,如果是使用 Omnibus GitLab 則會內建 PostgreSQL,且 Gitlab 僅有支援PostgreSQL
  • 當然目前的Docker也有包含 PostgreSQL 的版本
  • 但如果是要使用外部的 PostgreSQL,則需要自行安裝 PostgreSQL,且版本需符合 Gitlab 所需的版本
    • Gitlab 16.0 以後的版本,需要 PostgreSQL 13.0 以上
    • Gitlab 15.0 以後的版本,預設使用 PostgreSQL 13.0
    • Gitlab 13.7 以後的版本,建議 PostgreSQL 12.0 以上
    • Gitlab 13.0 以前的版本,需要 PostgreSQL 11.0 以上
    • Gitlab 12.8 以前的版本,需要 PostgreSQL 9.6 以上PostgreSQL 11.7以下

安裝與設定

安裝 PostgreSQL

我這裡是使用Docker來安裝 PostgreSQL ,步驟如下: