版本迁移指导¶
Botfront 还没有达到 1.x 版本的稳定程度,在这阶段我们主要把关注点集中在 0.y.z 的 y
版本更新上,版本之间可能会有较大的改动。
小版本更新¶
比如说 0.18.1
升级到 0.18.3
:
Botfront 会自动完成大部分的小版本更新处理,但有些可能需要手动接入的内容,我们会以 ONE thing 的方式给出:
- 把 .botfront/botfront.yaml
文件中, rasa-for-botfront
的版本改成 v1.3.9-bf.4
。
- 把 .botfront/botfront.yaml
文件中,rasa-sdk
的版本改成 1.3.2
。
像这样:
yaml{4,5}
images:
default:
...
rasa: botfront/rasa-for-botfront:v1.3.9-bf.4
actions: rasa/rasa-sdk:1.3.2
...
除此之外还需要手动更新一下文件中的对应版本字符串...
- rasa/Dockerfile
- actions/Dockerfile
- actions/Dockerfile.production
大版本更新¶
比如从 0.18.x 更新到 0.19.x¶
大版本更新可能会遇到项目结构的改动,这时你需要手动创建一个新的项目,并把对应的文件拷贝到新项目下:
- 创建一个新项目
botfront init
. - 把
botfront-db
目录拷贝到新项目的指定目录下,在此过程中,请确保 是拷贝,而不是移动,整个目录到新项目中,保留原有的项目做个备份。 - 如果你创建了自定义动作,那么把
actions
目录拷贝到新项目中去。 - 运行
botfront up
,确保新项目正常工作。
最后更新: July 6, 2021