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

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.lryc.cn/news/465312.html

相关文章:

  • hardhat部署智能合约
  • 界面控件DevExtreme中文教程 - 如何与Amazon S3和Azure Blob存储集成?
  • 【ERROR】ubuntu source: not found
  • 聚焦IOC容器刷新环节postProcessBeanFactory(BeanFactory后置处理)专项
  • 配置nginx服务通过ip访问多网站
  • 银河麒麟V10设置QT开发程序开机自启动
  • RabbitMQ高级特性详解
  • 提升泛化能力的前沿方法:多任务学习在机器学习中的应用与实践
  • 【小白学机器学习16】 概率论的世界观2
  • 洛谷 P9868 [NOIP2023] 词典
  • 跨浏览器免费书签管理系统
  • 导出Excel的常用方法:从前端到后端的全面指南
  • uni-app中添加自定义相机(微信小程序+app)
  • Android中的SSL/TLS加密及其作用
  • 东芝TLP176AM光耦合器:提升设计性能的关键元件
  • MySQL数据库:基础介绍下载与安装
  • 原理代码解读:基于DiT结构视频生成模型的ControlNet
  • 【Pip】初识 Pip:Python 包管理的基本命令详解
  • JMeter 中两大高级线程组的区别与应用
  • 深入理解伪元素与伪类元素
  • HDU Romantic
  • [每日一练]通过shift移动函数实现连续数据的需求
  • go 中的斐波那契数实现以及效率比较
  • 基于ASP.NET的小型超市商品管理系统
  • spdlog学习记录
  • linux替换某个文件的某段内容命令
  • 什么是SQL注入攻击?如何防止呢?
  • consumer 角度讲一下i2c外设
  • 面试经典150题刷题记录
  • 【HarmonyOS NEXT】实现保存base64图片到图库