Outline 升級失敗解決方案 0.67 upgrade to 0.68+【升級篇】
問題:
最近在升級我的outline項目到0.68.1的時候,發(fā)現(xiàn)了服務(wù)啟用失敗。
背景:
版本情況:原始版本0.63.0-0.68.1? 推送升級
就近版本升級:
初始的系統(tǒng)版本:是0.63 ,在22年底的時候,outline的releases就一致停在0.63,畢竟西方開始過自己的春節(jié),之后的版本官方的版本推進(jìn)速度就非常緩慢,留了一個0.67的Preview 版本。
作為一個老白,在升級之前還是老規(guī)矩,先查看項目的changelog。因為是0.63最近的一個版本是0.671。所以還是按照之前的經(jīng)驗,進(jìn)行就近版本的升級。
登陸G網(wǎng),發(fā)現(xiàn)最近的一個商用是0.67.1 給了非常醒目的一些升級警告提示。
翻譯成中文:
1. 警告:在這個版本中,所有的文檔編輯都是通過websockets發(fā)送的,這將帶來更好的編輯體驗,完全支持實時協(xié)作編輯,但需要websockets。如果您的自托管設(shè)置管理沒有工作websocket連接編輯將不再工作與此版本。
2. 任何Redis用戶名在REDIS_URL環(huán)境變量將傳遞到Redis作為這個版本,他們之前被忽略。如果您看到NOAUTH錯誤,那么從env配置中刪除用戶名。
3.警告對代理的HTTPS連接的檢測已更改。如果您的代理終止SSL并且安裝在更新后處于https重定向循環(huán)中,請確保您的代理正在添加x-forwarded-proto: https標(biāo)頭。
對比自己的現(xiàn)有環(huán)境 基本都符合,可以升級到0.67.1 。?

命令行鍵入后果然順利,然后準(zhǔn)備開始推0.68.1 ,查看相關(guān)changlog 發(fā)現(xiàn)沒有很么重大的版本變動,所以還是鍵入docker compose UP 走一波。
問題來了!
服務(wù)不斷重啟,查看系統(tǒng)的日志 是錯誤1. 信息提示是要修改yarn的命令,目前遷移失敗。

訪問G網(wǎng),看看是不是一個典型問題。作者回復(fù)也證實需要修改這個命令。

重構(gòu)docker-compose yaml 腳本。?
其他的配置不變 修改:command: sh -c 這行
成功升級,項目恢復(fù)服務(wù)