--- author: "卢振千" createdAt: 2021-02-07 updatedAt: 2021-05-27 --- # 开发文档 此文档为开发阶段的开发指南。 ## 注意事项 项目不可以在 GO111MODULE 开启的状态下运行。 可以选择将 GO111MODULE 关闭。 ```bash go env -w GO111MODULE=off ``` 或者临时关闭。 ```bash export GO111MODULE=off ``` ## 编译服务 首先对项目进行编译。项目中所有需要编译的服务入口都存放在 services/main.go 目录下。 可以运行项目中的 install.sh 脚本进行编译。 编译后的二进制可执行文件会放到 $GOBIN 或者 $GOPATH/bin 目录下。具体会受到系统环境变量配置所影响,比如 $GOARCH 和 $GOOS。 ## 启动服务 项目中的所有服务都可以单独启动。也可以通过运行 run.sh 脚本文件批量启动。 每个服务都会依赖一些基础服务组件,首先需要保证这些基础服务组件是否正常。 需要注意 Docker 环境下的基础服务组件和正常环境下的区别。