apioak-admin
是apioak
网关的控制面后端项目,基于 Go 1.16 和 Gin 1.7.2 开发,项目配合数据面的项目 apioak 一起使用。
该项目旨在简化apioak
的上手使用,优化用户的操作,已达到极简的操作即可完成一个完整服务配置的上线与发布。
为方便使用,这里将前后端项目合并打包了开箱即用的可执行文件,只需要在 发行列表(gitee) 中下载压缩包并解压,然后配置对应目录下的 config/app.yaml
配置文件并执行可执行文件即可完成项目的部署。访问 config/app.yaml
配置文件中的 server
配置项的内容即可。
go build -o apioak-admin main.go
在不同的操作系统上安装 apioak-admin
所必需的系统依赖(MySQL >= 5.7 或 MariaDB >= 10.2
等),请参见:依赖安装文档。
-
导入数据库配置文件到
MySQL
或MariaDB
中,数据表文件路径/{path}/config/apioak.sql
。 -
在编译命令后生成的
apioak-admin
可执行文件的所在目录创建config
目录,同时将apioak-admin
项目下的配置文件app_example.yaml
复制到该目录下,并更改名称为app.yaml
,然后在该配置文件中配置。database
: 数据库连接信息。token
:用户登录签发token
配置信息。server
: 启动服务后访问服务的信息。apioak
: 数据面配置同步连接信息。logger
:记录日志配置信息。validator
:参数验证信息的语言。 zh:中文(默认)、 en:英文
直接执行可执行文件即可完成项目启动。
./apioak-admin