document/content/docs/self-host/upgrading/upgrade-intruction.mdx
从 4.14.11 开始,为了区分稳定版和快速迭代版,对版本命名进行了调整,未来将按以下方式进行版本命名:
总结来说,后续用户可以直接升级不带 beta 后缀的稳定版本,以确保稳定性,官方会单独发布修复版本并确保不会引入新功能。
FastGPT 升级通常包括两个步骤:
git版
阿里云
镜像由镜像名和Tag组成,例如: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:v4.6.1 代表4.6.3版本镜像,具体可以看 docker hub, github 仓库。
修改镜像 - 确认变更
如果要修改配置文件,可以拉到下面的配置文件进行修改。
直接修改yml文件中的image: 即可。随后执行:
docker-compose pull
docker-compose up -d
镜像更新完后,可以查看文档中的版本介绍,通常需要执行升级脚本的版本都会标明包含升级脚本,打开对应的文档,参考说明执行升级脚本即可,大部分时候都是需要发送一个POST请求。
数据表出现大幅度变更,无法通过设置默认值,或复杂度较高时,会通过升级脚本来更新部分数据表字段。 严格按初始化步骤进行操作,不会造成旧数据丢失。但在初始化过程中,如果数据量大,需要初始化的时间较长,这段时间可能会造成服务无法正常使用。
{{host}} 是什么{{}} 代表变量, {{host}}代表一个名为 host 的变量。指的是你服务器的域名或 IP。
Sealos 中,你可以在下图中找到你的域名:
从docker-compose.yml中的environment中获取,对应的是ROOT_KEY的值。
sealos 中可以从上图左侧的环境变量中获取。
先进行数据备份!!!
可以升级至最新版本,然后将所有升级脚本的版本都执行一遍。不过为了稳定,建议逐一版本升级。例如,当前版本是4.4.7,需要升级到4.6。
逐一升级