aeus/README.md

1.9 KiB
Raw Permalink Blame History

AEUS 介绍

AEUS 是一个轻量级的golang脚手架框架用于快速开发微服务。

环境变量

环境变量 描述
AEUS_DEBUG 是否开启debug模式
HTTP_PORT http服务端口
GRPC_PORT grpc服务端口
CLI_PORT cli服务端口

快速开始

创建一个项目

创建项目可以使用aeus命令行工具进行生成:

aeus new github.com/your-username/your-project-name

如果需要创建一个带管理后台的应用, 可以使用--admin参数:

aeus new github.com/your-username/your-project-name --admin

生成Proto文件

服务使用proto3作为通信协议,因此需要生成Proto文件。

make proto

清理生成的文件使用:

make proto-clean

编译项目

编译项目可以使用make命令进行编译:

make build

目录结构

├── api
│   └── v1
├── cmd
│   ├── main.go
├── config
│   ├── config.go
│   └── config.yaml
├── deploy
│   └── docker
├── go.mod
├── go.sum
├── internal
│   ├── models
│   ├── scope
│   ├── service
├── Makefile
├── README.md
├── third_party
│   ├── aeus
│   ├── errors
│   ├── google
│   ├── openapi
│   ├── README.md
│   └── validate
├── vendor
├── version
│   └── version.go
├── web
└── webhook.yaml
目录 描述
api api定义目录
cmd 启动命令目录
config 配置目录
deploy 部署目录
internal 内部文件目录
internal.service 服务定义目录
internal.models 模型定义目录
internal.scope 服务scope定义目录,主要有全局的变量(比如DB,Redis等)
third_party 第三方proto文件目录
web 前端资源目录