Docker 版本
Docker 上版步驟
請準備資料夾(Volume):
第1次啟用時建立(更版不需要)
mkdir derupload # 上傳暫存區
mkdir derdocs # 轉檔後正式儲存區
mkdir redisdb # Redis 資料
Redis 啟動
docker run -d --name Toriredis --restart=always -v /home/mysql/redisdb:/data redis redis-server --appendonly yes
Derberus 啟動
docker run -d --name Derberus -p80:80 -v /home/mysql/derupload:/opt/derberus/public/data -v /home/mysql/derdocs:/opt/derberus/public/drive --restart=always --link Toriredis:redis moodletw/derberus:latest
以下對參數說明:
--name Derberus 容器名稱
-p80:80 對外 port 的定義, 如需要 HTTPS 請連絡我們處理。
-v 則是資料夾的對應, 分別是 上傳暫存 及 轉檔後製後存放;請視需要規劃容量。
--restart=always 是在Host 主機重啟時,自動重啟容器。
--link 請連接 redis (no-sql) 資料庫。
moodletw/derberus:latest 最後是 Derberus 的最新版本(企業版請另外連絡企客或特定人員)。
正式用後對此3個Folder定時備份.
更新 Docker 步驟
docker stop Derberus # 停用
docker rm Derberus # 刪除
docker run -d -p80:80 --name Derberus --restart=always -e "ENV=production" -v /home/mysql/derupload:/opt/derberus/public/data -v /home/mysql/derdocs:/opt/derberus/public/drive --link Toriredis:redis moodletw/derberus:53
PS: "ENV=production" 為正式環境
上版後文件明細: