refactor: .devops/未命名项目.yml
知识库共享平台,使用golang微服务脚手架搭建micro-server-simple
share-knowledge-server ├── config(配置目录) ├── data(搜索引擎数据目录) ├── docs(文档集合) ├── global(全局变量) ├── initialize(初始化函数) ├── internal(内部模块) │ ├── controller(控制器层,用于存放控制器) │ ├── dao(数据访问层,所有与数据相关等操作都会在dao层进行) │ ├── job(后台任务) │ ├── middleware(HTTP中间件) │ ├── model(模型层,用于存放model对象) │ ├── routers(路由相关逻辑处理) │ └── service(项目核心业务逻辑) ├── migrations(数据库迁移文件) ├── pkg(项目相关等模块包) ├── scripts(各类构建、按照,分析等操作等脚本) └── tmp(项目生成的临时文件)
这个项目使用 go 、 swag、migrate等CLI工具 请确保你本地安装了它们。
go
$ tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz $ export PATH=$PATH:/usr/local/go/bin
swag安装
$ go get -u github.com/swaggo/swag/cmd/swag $ mv $GOPATH/bin/swag /usr/local/go/bin
根目录下需要有config.yaml,如果没有请进行以下操作
cp config.yaml.example config.yaml
# 启动项目 $ go build -o share-knowledge-server main.go $ ./share-knowledge-server # 生成api文档 $ swag init
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
MIT © GitLink
知识共享平台业务服务
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
ShareKnowledgeServer
知识库共享平台,使用golang微服务脚手架搭建micro-server-simple
内容列表
项目结构
安装
这个项目使用 go 、 swag、migrate等CLI工具 请确保你本地安装了它们。
go
swag安装
配置说明
根目录下需要有config.yaml,如果没有请进行以下操作
使用说明
相关仓库
如何贡献
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
使用许可
MIT © GitLink