Skip to main content

源码编译

安装依赖

go mod downloadgo mod tidy

修改项目配置文件

manifest/config/config.example.yaml 这个文件改名为 config.yaml,并修改其中的配置项。

请跟据注释进行配置修改,包括服务相关配置,日志相关配置。

导入业务数据表

在manifest目录下,有一个init.sql文件,将该文件导入到mysql数据库中,创建数据库表。

go run main.go

关于build.sh编译脚本

可以使用build.sh进行程序编译。可选编译参数有linux、windows、mac。

如编译mac版本:

./build.sh mac

如果在使用build.sh脚本进行程序编译时,提示

fatal: No names found, cannot describe anything.
./build.sh linux|windows|mac

是因为源码没有进行git版本的标签设置。

这个编译脚本支持将git的tag编译到程序中,所以需要创建git的tag。只有创建了tag,编译后的程序才会显示版本号。

创建tag的命令如下:

git tag v0.0.1

git push origin v0.0.1

注意:v0.0.1是tag的版本号,可以根据实际情况进行修改。

编译后执行脚本

编译后生成的可执行文件放在bin目录下,将bin目录下的文件放到目标服务器,执行./curl.sh start 运行即可。

curl.sh脚本参数:

start|stop|restart|status|tail

分别对应 启动、停止、重启、状态、显示动态日志运行信息