Synology 推出的 Redmine 套件,最後的版本與更新時間是 3.4.13-0057 (2021-12-07),只支援 DSM 6,DSM 7 無法安裝。 ( ref https://www.synology.com/zh-tw/releaseNote/Docker-Redmine )
DSM 7 裡的 Docker GUI 沒有提供 Stack Deploy 或 Compose 的功能,所以只能手動部屬 Redmine 。 ( ref https://www.synology.com/zh-tw/releaseNote/Docker )
列幾個 Redmine 的映像檔 ( ref https://hub.docker.com/search?q=redmine )
- Docker Official Image : redmine
- https://hub.docker.com/_/redmine
- https://github.com/docker-library/redmine
- https://github.com/docker-library/docs/tree/master/redmine
- bitnami/redmine
- https://hub.docker.com/r/bitnami/redmine
- https://github.com/bitnami/containers/tree/main/bitnami/redmine
- sameersbn/redmine
決定使用官方的映像檔。
在設定 Redmine 容器之前,要先準備好資料庫。
Redmine 映像檔裡面的範例,資料庫是用 MySQL,Redmine 支援多種資料庫,可以根據需求或喜好來更改,比如 MariaDB。
- Docker Official Image : MySQL
- https://hub.docker.com/_/mysql
- https://github.com/docker-library/mysql
- https://github.com/docker-library/docs/tree/master/mysql
- Docker Official Image : MariaDB
這兩個資料庫映像檔裡的範例,都是用 Adminer 來做資料庫測試。
Docker Official Image : Adminer
- https://hub.docker.com/_/adminer
- https://github.com/docker-library/adminer
- https://github.com/docker-library/docs/tree/master/adminer
映像檔都準備好了,接下來就是設定容器,步驟大概是這樣:
- 照著資料庫映像檔裡的說明設定資料庫容器的 Environment Variables 和資料庫實際儲存位置
- 使用 Adminer 或直接進到資料庫容器的 bash 裡進行測試
- 照著 Redmine 映像檔理的說明設定 Redmine 容器的上傳檔案實際儲存位置、Port Mapping 和 Environment Variables
- 觀察 Redmine 容器的 stdout 並耐心等待,看到 * Listening on http://0.0.0.0:3000 字樣的話代表 Redmine 成功執行起來了,可以用瀏覽器測試看看。
備註:DSM Docker GUI 裡的容器間連結 (Links) 功能 ( ref https://kb.synology.com/zh-tw/DSM/help/Docker/Docker ) ,在 Docker 官方文件中已被標示為 Legacy ( ref https://docs.docker.com/network/links ) 。
其他參考資料:
沒有留言:
張貼留言