当前位置: 首页 > article >正文

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

1. 背景

前期已经完成FastGPT的本地化部署工作,通过Docker启动FastGPT的相关容器即可运行。(共6个容器)
在这里插入图片描述

2.本地化开发

2.1 前置依赖

在这里插入图片描述

2.2 源码拉取

git clone git@github.com:labring/FastGPT.git

2.3 数据库管理

本地化运行的FastGPT使用的MongoDB、PostgreSQL数据库
在这里插入图片描述
在这里插入图片描述
两个数据库的配置信息在docker-compose.yml文件中查看
在这里插入图片描述
在这里插入图片描述
通过Navicat连接即可
在这里插入图片描述
若在连接MongoDB数据库无法成功,可尝试进入到容器进行相关设置

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 源码运行

# 给自动化脚本代码执行权限(非 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

目录简要说明:
在这里插入图片描述


http://www.kler.cn/news/358936.html

相关文章:

  • (BIOS)Windows系统下GSensor坐标映射
  • javaWeb项目-Springboot+vue-校园论坛系统功能介绍
  • uniapp使用html2canvas时,页面内的image元素模糊
  • springboot 整合 快手 移动应用 授权 发布视频 小黄车
  • 行业分析---自动驾驶人才流动及从业思考
  • 在线获取iOS获取公钥、SHA-1 、MD5进行提交备案
  • Jmeter学习深入
  • Django学习- ORM基础操作_创建数据
  • 【Conda】解决 Conda 安装包时遇到的 `Collecting package metadata` 问题
  • 建筑智能化:为你打造智能生活
  • RISC-V笔记——RVWMO基本体
  • ArkTs学习笔记
  • 清空redo导致oracle故障恢复---惜分飞
  • 【存储设备专栏 2.8 -- linux 下挂载命令 mount 与 gio mount】
  • 构建高效在线考试平台:Spring Boot与JavaWeb的融合
  • 浅谈数据库选型
  • 简单易用的分类任务开源项目 :classification
  • Adobe的反击,传统大厂全面AI化,正面激战OpenAI!
  • React 进阶阶段学习计划
  • 数据结构(七大排序)