【寫在前面】:筆者前一篇:最快速無腦的Redmine安裝-使用Docker (給初學者及非IT背景的使用文章),原本是提供給非IT背景學習、使用Redmine而撰寫分享,不過後續有幾位網友詢問相關問題,其中一個問題是這個快速簡單的安裝方式在Windows環境下如何設定Redmine的郵件伺服器?我們熟悉的Redmine的configuration.yml設定檔在哪? 筆者真是自作孽,既然開了個頭,只好好人做到底,一次幫邦友把問題釐清。
不過說在前頭,筆者的安裝來源參考的是原版的連結說明(https://hub.docker.com/_/redmine)
** This is the simplest setup; just run redmine
$ docker run -d --name some-redmine redmine
但筆者建議Docker的安裝應該採用 docker-compose.yml for redmine的安裝方式,熟悉Docker的運作是有好處的。(相關文章很多,請自行Google搜尋學習)
初始沒有configuration.yml,但有範例檔,在/usr/src/redmine/config/configuration.yml.example。
可以直接更改檔案的副檔名並進行設定。相關設定如方式二的設定描述。
完成後記得重新啟動Redmine才會生效喔。
【步驟一】:先在Docker desktop啟動Redmine
【步驟二】:取得Redmine容器ID
docker ps
【步驟三】:進入Redmine容器: 使用下列指令進入Redmine容器的互動式shell:
docker exec -it <容器ID> /bin/bash
【步驟四】:編輯設定檔: 進入容器後,導覽至Redmine的設定檔目錄:
** 以本次簡易的安裝為例,在Redmine附錄下的config
cd config
【步驟五】:使用文字編輯器(如nano或vim)編輯configuration.yml文件:
nano configuration.yml
**註:如果nano未安裝,可以先安裝它,指令如下:
apt-get update && apt-get install nano
【步驟六】:設定SMTP設定: 在configuration.yml檔案中找到郵件設定部分,並進行下列設定:(如是內容是空的,複製以下內容也可以完成設定)。以下以Gmail為例:
(註:其實初始設定有configuration.yml.example,可先將此檔案改為configuration.yml後再修改,否則會出現New file空白檔。但直接複製以下內容也是可以完成郵件設定)
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "smtp.gmail.com"
port: 587
domain: "gmail.com"
authentication: :login
user_name: "your_email@gmail.com"
password: "your_password"
enable_starttls_auto: true
【步驟七】:儲存並退出: 編輯完成後,儲存檔案並退出編輯器。
【步驟八】:重新啟動Redmine容器: 退出容器並重新啟動Redmine容器以套用設定變更
docker restart <容器ID>
=====================