Apache Incubator Answer 本地开发部署

文章目录

简介

一款适合任何团队的问答平台软件。

Apache Incubator Answer是一个开源项目,它是一个用于构建和部署问答系统的框架。该项目是Apache软件基金会的孵化器项目,提供一个灵活、可扩展和高效的解决方案,帮助开发者构建自己的问答系统。无论是社区论坛、帮助中心还是知识管理平台,你可以永远信赖 Answer。

Github

文档

插件

部署 Answer

开发环境

  • Golang >= 1.18
  • Node >= 18.18.2
  • React >= 18.2.0
  • Bootstrap >= 5.3.2

编译项目

bash 复制代码
# 克隆源码
git clone https://github.com/apache/incubator-answer.git

cd incubator-answer
# 安装项目依赖
go mod tidy
# 安装 pnpm 最新版本
npm install -g pnpm
# 编译打包
make all

初始化项目

bash 复制代码
cd incubator-answer
# 运行初始化项目
INSTALL_PORT=8000 answer init -C ./data/

注意:选择 SQLite 数据库,data/answer.db 文件路径要填相对路径

  • 初始化完成,会在项目目录下生成 data 目录

运行项目

修改服务端口号为 8000

  • data/conf/config.yaml
yml 复制代码
debug: false
server:
  http:
    addr: 0.0.0.0:8000
data:
  database:
    driver: sqlite3
    connection: data/answer.db
  cache:
    file_path: data/cache/cache.db
i18n:
  bundle_dir: data/i18n
service_config:
  upload_path: data/uploads
swaggerui:
  show: true
  protocol: http
  host: 127.0.0.1
  address: :8000
  • 运行项目
bash 复制代码
cd incubator-answer
answer run -C ./data/
相关推荐
Ai 编码助手6 小时前
在 Go 语言中如何高效地处理集合
开发语言·后端·golang
轩辕烨瑾7 小时前
C#语言的区块链
开发语言·后端·golang
光头程序员8 小时前
grid 布局react组件可以循数据自定义渲染某个数据 ,或插入某些数据在某个索引下
javascript·react.js·ecmascript
limit for me8 小时前
react上增加错误边界 当存在错误时 不会显示白屏
前端·react.js·前端框架
浏览器爱好者8 小时前
如何构建一个简单的React应用?
前端·react.js·前端框架
萧若岚10 小时前
Elixir语言的Web开发
开发语言·后端·golang
AI向前看11 小时前
PHP语言的软件工程
开发语言·后端·golang
VillanelleS11 小时前
React进阶之高阶组件HOC、react hooks、自定义hooks
前端·react.js·前端框架
Pandaconda12 小时前
【Golang 面试题】每日 3 题(四十一)
开发语言·经验分享·笔记·后端·面试·golang·go
Like_wen12 小时前
【Go面试】基础八股文篇 (持续整合)
java·后端·计算机网络·面试·golang·go·八股文