這兩者是由同一個開發者建立的,兩者可以結合。主要設定有兩個:
- docker-gitlab :要指定 REDMINE_URL 這個環境變數,假設你把 docker-gitlab 與 docker-redmine 放到一台機器上,利用 apache mod_proxy 來區分路徑的話,那麼就是 REDMINE_URL=http://your_ip/redmine
- docker-redmine:要指定 –volumes-from= ,例如:–volumes-from=gitlab_gitlab_1 。
在建立專案的時候,要依照下面步驟:
- 在 redmine 建立專案,下面以 Demo 為例。
- 在 gitlab 建立專案,並且記住專案網址,假設是 your_name/demo.git。
- 在 redmine 的 Demo 專案設定裡的「儲存機制清單」裡建立新儲存機制,取一個好名字,然後在網址裡填入 /home/git/data/repositories/your_name/demo.git ,建立。
- 回到 gitlab,去專案設定裡,把 Issue tracker 改為 Redmine ,然後填入專案名稱 demo 。
這樣做之後,在 gitlab 點選 Issues 時,畫面會帶到 Redmine 去,而在 Redmine 專案的儲存機制頁籤也可以存取到跟 gitlab 的 repository,也不需要利用 git hook 機制來做同步了。
使用者帳號同步的部份應該是可以用 LDAP 來達成,這部份還要試驗看看。