Wayne 开发流程

如果您想尽快地部署 Wayne 而不关心开发流程,我们精简了 部署文档, 请参阅!

环境准备

确保安装了以下软件并将其添加到 $PATH 变量中:

快速启动

开发环境准备(可选)

服务依赖 MySQL/RabbitMQ,若没有可用实例,可通过 Docker 启动本地环境:

使用以下命令启动:

$ docker-compose up -d mysql
$ docker-compose up -d rabbitmq

本地启动

克隆 Wayne 仓库到 $GOPATH/src/github.com/Qihoo360/wayne

$ go get github.com/Qihoo360/wayne

初始化Wayne所需plugins,执行如下操作:

$ cd $GOPATH/src/github.com/Qihoo360/wayne
$ git submodule update --init --recursive

创建开发所需配置文件:

$ touch src/backend/conf/dev.conf

如果复制 app.conf 中的内容到 dev.conf,必须去掉 include "dev.conf" 否则会出现循环引用导致内存溢出。

参考 配置文件, 正确配置系统启动所需参数。

在 dev.conf 中写入数据库等相关配置,dev.conf 会覆盖 app.conf 中的配置

启动后端服务:

$ make run-backend

启动前端服务:

  • 安装前端依赖
$ cd src/frontend && npm install --no-save
  • 启动前端服务
$ cd $GOPATH/src/github.com/Qihoo360/wayne && make run-frontend

现在你可以通过 http://localhost:4200 访问 Wayne 服务了 !

默认管理员账号 admin:admin, 正式环境一定注意修改 admin 密码,详细配置参考配置文档 集群配置

构建 Wayne 镜像

构建 server 和 ui 编译镜像

$ make build-server-image
$ make build-ui-image

构建发布镜像

$ make

Wayne 的官方镜像将同步到如下仓库: 360 搜索私有云团队

如果你是 Wayne 开发者,可以参考 Wayne 的发版流程 发版流程

results matching ""

    No results matching ""