Skip to main content

本地快速启动

本文说明如何在本机启动 ovra-zero 后端服务。

准备环境

需要先准备:

  • Go 1.24+
  • MySQL 8.0+
  • Redis 7+
  • etcd 3.5+

初始化数据库:

CREATE DATABASE ovra_zero DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
mysql -uroot -p ovra_zero < bin/sql/ovra_zero.sql

默认配置使用:

MySQL: 127.0.0.1:3306
Redis: 127.0.0.1:6379
etcd: 127.0.0.1:2379

初始化项目

make init

启动服务

推荐启动顺序:

ENV=dev go run app/system/system.go
ENV=dev go run app/auth/auth.go
ENV=dev go run app/demo/demo.go

也可以指定配置文件:

go run app/system/system.go -f etc/dev/system.yaml
go run app/auth/auth.go -f etc/dev/auth.yaml
go run app/demo/demo.go -f etc/dev/demo.yaml

验证

验证码接口:

curl -sS http://127.0.0.1:8091/auth/code

默认账号:

admin/admin123

网关

如果需要统一入口,启动 Traefik:

make traefik-run

默认地址:

http://127.0.0.1:28080