deploy/README.md
version/{version}/args.json 中的版本号,例如 version/v4.14/args.json 或 version/main/args.jsonFastGPT 目录执行 node deploy/init.mjs 即可deploy/dev、document/public/deploy/install.sh 和 document/public/deploy/docker/{version} 下的 Docker 部署文件比如要添加 v4.15 稳定版:
version/v4.15version/v4.15/args.jsonversion/v4.15/docker-compose.template.ymlnode deploy/init.mjs,脚本会自动扫描并生成 document/public/deploy/docker/v4.15比如要添加 example 服务:
init.mjs 的 Services Enum 中添加 fastgptExample: fastgpt-exampleversion/*/args.json 中添加 image 和 tag, 注意 args 的 key 值,要和 init.mjs 的 value 值一致。version/*/docker-compose.template.yml 文件,把服务的相关配置加进去,并且:服务的 image 改为 ${{example.image}}:${{example.tag}}templates/docker-compose.dev.ymlnode deploy/init.mjs 重新生成部署文件比如添加 exampleDB 向量库:
templates/vector 下面,例如 templates/vector/exampleDB.txt 内容可以参考其他 txt,注意缩进,image 名字也要替换成 ${{exampleDB.image}}:${{exampleDB:tag}}, service name 必须是 vectorDBversion/*/args.json 中添加 exampleDB 的配置templates/vector/exampleDB.config.txtconfigs,添加 templates/vector/exampleDB.extra.txttemplates/vector/config.json 中添加向量库配置,声明输出文件名、service 片段、连接配置和 extra 片段node deploy/init.mjs 重新生成部署文件& 标志一个锚点
x-share-config: &x-share-config 'I am the config content'
x-share-config-list: &x-share-config-list
key1: value
key2: value
* 引用一个锚点
some_other_example: *x-share-config-list