-
Notifications
You must be signed in to change notification settings - Fork 346
8、开发文档
wanghe edited this page Jul 17, 2023
·
1 revision
.
├── Dockerfile # 构建容器镜像使用的 dockerfile
├── Makefile # 编译文件
├── LICENSE
├── README.md
├── go.mod
├── conf # 配置文件
├── pkg # 主目录
├── interanl # 私有业务代码
├── migrate # 数据库变更文件目录
├── web
│ ├── dashboard # 前端 dashboard 模块
│ ├── kubepi # 前端管理模块
│ └── terminal # terminal 模块
- KubePi 会默认加载该路径下的配置文件 /etc/kubepi/app.yaml,请参考下列配置创建对应目录及配置文件
apiVersion: v1
kind: AppConfig
spec:
server:
bind:
host: 0.0.0.0
port: 80
ssl:
enable: false
certificate:
certificateKey:
db:
path: /var/lib/kubepi/db/kubepi.db
数据库文件地址 /var/lib/kubepi/db/kubepi.db
make build_web
# 在 cmd/server 目录运行
go run main.go
KubePi 的前端主要包括两部分,需要分别启动
- 管理模块
在 web/kubepi 目录运行
npm install
npm run serve
- dashboard 模块
在 web/dashboard 目录运行
npm install
npm run serve