發表文章

目前顯示的是 2017的文章

在Synology NAS上用Docker跑redmine

圖片
Synology內建的Package Center有redmine可以安裝, 但是要搭配MariaDB. 我看redmine的官網, 似乎是跟PostgreSQL比較合拍. 所以想用Synology NAS裡的docker自己弄一個redmine + PostgreSQL的組合.
網路上找到的docker + redmine通常都是直接建議用sameersbn的image. 不過既然redminepostgres都有官方的image, 之後升級比較能處理, 還是用官方的好.
Synology內建的docker比較舊, 也不支援docker-compose, 所幸他的設定程式GUI寫得還不錯, 紀錄一下怎麼用.
下載image

下載時我特別指定了現下最新的版本, 而非用latest tag. 原因是希望將版號鎖定, 之後同樣的動作才會有一樣的結果. 而postgres的部份選用alpine版, 因為這樣image會比較小, 僅38MB.建立containerDB
Launch一個container, 命名為db. 選Advanced Settings.

Volume的部份由這個image的Dockerfile中可看出volume是'/var/lib/postgresql/data', 在NAS裡建一個/docker/redmine/db mapping他.

Networking與Port都不用特別設定, Environment variable的部份則是從docker hub這裡看到有POSTGRES_PASSWORD, POSTGRES_DB兩個變數要設.

設定完之後直接launch, 在背景執行.Redmine
用同樣手法建一個container, 命名為redmine. Volume從這裡得知將/usr/src/redmine/files指定為/docker/redmine/files. Port setting的部份因為這是公開服務, 就不能任由docker自行指定了, 指定為13000:3000. Links的部份, 指定剛才跑起來的postgres container db為db.
Environment variable要設REDMINE_DB_POSTGRES, REDMINE_DB_PASSWORD. 設定完一樣跑起來.執行
兩個container…