欢迎光临散文网 会员登陆 & 注册

Outline 升级失败解决方案 0.67 upgrade to 0.68+【升级篇】

2023-03-01 11:00 作者:我怕黑Leo  | 我要投稿

问题:

最近在升级我的outline项目到0.68.1的时候,发现了服务启用失败。

背景:

版本情况:原始版本0.63.0-0.68.1  推送升级

就近版本升级:

初始的系统版本:是0.63 ,在22年底的时候,outline的releases就一致停在0.63,毕竟西方开始过自己的春节,之后的版本官方的版本推进速度就非常缓慢,留了一个0.67的Preview 版本。

作为一个老白,在升级之前还是老规矩,先查看项目的changelog。因为是0.63最近的一个版本是0.671。所以还是按照之前的经验,进行就近版本的升级。

登陆G网,发现最近的一个商用是0.67.1 给了非常醒目的一些升级警告提示。

翻译成中文:

1. 警告:在这个版本中,所有的文档编辑都是通过websockets发送的,这将带来更好的编辑体验,完全支持实时协作编辑,但需要websockets。如果您的自托管设置管理没有工作websocket连接编辑将不再工作与此版本。

2. 任何Redis用户名在REDIS_URL环境变量将传递到Redis作为这个版本,他们之前被忽略。如果您看到NOAUTH错误,那么从env配置中删除用户名。

3.警告对代理的HTTPS连接的检测已更改。如果您的代理终止SSL并且安装在更新后处于https重定向循环中,请确保您的代理正在添加x-forwarded-proto: https标头。

对比自己的现有环境 基本都符合,可以升级到0.67.1 。 

命令行键入后果然顺利,然后准备开始推0.68.1 ,查看相关changlog 发现没有很么重大的版本变动,所以还是键入docker compose UP 走一波。

问题来了!

服务不断重启,查看系统的日志 是错误1. 信息提示是要修改yarn的命令,目前迁移失败。

访问G网,看看是不是一个典型问题。作者回复也证实需要修改这个命令。

重构docker-compose yaml 脚本。 

其他的配置不变 修改:command: sh -c 这行


成功升级,项目恢复服务

Outline 升级失败解决方案 0.67 upgrade to 0.68+【升级篇】的评论 (共 条)

分享到微博请遵守国家法律