Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.07 KB

README.md

File metadata and controls

38 lines (24 loc) · 1.07 KB

安装依赖

go get github.com/eyebluecn/sc-misc-idl@master
go get github.com/eyebluecn/sc-subscription-idl@master

如果有的时候idl无法拉去到最新版本,看看proxy配置,可能proxy有缓存。尝试使用原版后,再拉去idl.

go env -w GOPROXY=https://goproxy.io,direct

首次启动

导入数据库

首次启动需要先导入数据库。 将docs/db/schema.sql中的ddl语句,在你的数据库中执行即可。

指定启动参数

数据库连接信息在src/repository/config/mysql_config.go 中修改即可。

如果你希望从启动参数中配置数据库信息,可参考下面的配置:

smart.classroom.subscription "your_username:your_password@tcp(your_host:3306)/your_schema?charset=utf8mb4&parseTime=True&loc=Local"

代码生成

本项目中使用了gorm,可以自动生成数据库模型和基础查询代码,在命令行执行 script/gen-gorm.sh 即可,产出物放置于 model/porepository/query

日常启动

执行main.go中的main函数即可启动。