更新
授權頁一鍵「更新到 vX」,它自己備份、下載、重啟;也可以在主機跑 upgrade.sh。
地端版的更新由你決定什麼時候做。有新版時授權頁會告訴你,也會先列出更新後會改什麼;按一顆按鈕,它自己備份、下載、重啟。整個過程服務會短暫中斷,挑同事不在用的時間做。
在哪裡找到它
營運後台 → 授權。「最新版本」標著「有新版」時,旁邊就是更新到 vX 按鈕;下面那張「更新到 vX 會改什麼」的卡,內容跟更新日誌是同一份。
一鍵更新
- 按更新到 vX。
- 確認對話框寫著「更新期間服務會短暫中斷(會先自動備份資料庫)。要現在更新嗎?」,按現在更新。
- 頁面會顯示進度,中間連線短暫中斷是正常的,這一頁會自己接回來,你也可以先離開。
- 看到「已更新到 vX」就完成了。
這顆按鈕要靠安裝時打開的 ops 服務。沒有的話頁面會告訴你要在主機上跑的指令。
命令列
不用營運後台也可以,在主機上:
cd /opt/dotagents && sudo ./upgrade.sh # 更新到最新
sudo ./upgrade.sh --check # 只看有沒有新版
sudo ./upgrade.sh vX.Y.Z # 指定版本(也用於回退)
再跑一次安裝指令也是更新,效果相同。
會遇到的狀況
想退回舊版
新版改過的資料舊版不一定讀得懂。回退前先確認安裝目錄的 backups 裡有更新前的那份備份,再用指定版本的指令。
頁面顯示「更新逾時」
頁面不再等了,但主機上的更新可能還在跑,第一次拉映像有時要幾分鐘。到主機的安裝目錄看紀錄:./compose logs --tail 50 web。
授權已到期,按鈕按不了
到期後預設只擋更新,服務照跑。續約後在授權頁按「重新驗證」就能更新。
相關頁
本頁對應 v0.111.1