FastGPT本地开发 之 通过Navicat管理MongoDB、PostgreSQL数据库

1. 背景

前期已经完成FastGPT的本地化部署工作,通过Docker启动FastGPT的相关容器即可运行。(共6个容器)

2.本地化开发

2.1 前置依赖

2.2 源码拉取

shell 复制代码
git clone git@github.com:labring/FastGPT.git

2.3 数据库管理

本地化运行的FastGPT使用的MongoDB、PostgreSQL数据库

两个数据库的配置信息在docker-compose.yml文件中查看

通过Navicat连接即可

若在连接MongoDB数据库无法成功,可尝试进入到容器进行相关设置

shell 复制代码
docker exec -it mongo bash # 进入mongo容器
mongo -u myusername -p password --authenticationDatabase admin # 登录mongoDB数据库(用户名myusername密码mypassword)
# 初始化配置
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "mongo:27017" }
]
})

2.4 源码运行

shell 复制代码
# 给自动化脚本代码执行权限(非 linux 系统, 可以手动执行里面的 postinstall.sh 文件内容)
chmod -R +x ./scripts/
# 代码根目录下执行,会安装根 package、projects 和 packages 内所有依赖
# 如果提示 isolate-vm 安装失败,可以参考:https://github.com/laverdet/isolated-vm?tab=readme-ov-file#requirements
pnpm i

# 非 Make 运行
cd projects/app
pnpm dev

# Make 运行
make dev name=app

目录简要说明:

相关推荐
qq_3422958236 分钟前
c++怎么获取文件的压缩比例信息_Windows压缩卷特性【详解】
jvm·数据库·python
weixin_4585801238 分钟前
CSS如何控制列表间距_使用padding-left与盒模型
jvm·数据库·python
m0_6178814239 分钟前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
m0_674294641 小时前
Cgo 中正确处理 const char- 类型回调参数的实践方法
jvm·数据库·python
justjinji1 小时前
Chart.js 4 中实现基于数据极值的垂直线性渐变填充
jvm·数据库·python
小菜同学爱学习1 小时前
夯实基础!MySQL数据类型进阶、约束详解与报错排查
开发语言·数据库·sql·mysql
桌面运维家1 小时前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
m0_684501981 小时前
CSS如何实现左图右文布局_利用float属性与清除浮动
jvm·数据库·python
若兰幽竹1 小时前
【从零开始编写数据库系统:架构设计与实现】第1章 ToyDB全景架构与核心概念
数据库·架构·数据库内核
-XWB-1 小时前
【Oracle】Oracle诊断系列(5/6):统计信息与执行计划——优化器的“大脑”管理
数据库·oracle