Makefile
(3)通过 Makefile 及 ssh 远程执行命令,实现服务器线上服务的自动部署
最近一直写接口文档,基于 [swaggo](/tag/swagger) 实现的文档服务。由于要跟前端配合,所以每天都要频繁更新接口文档,非常麻烦。之前是半自动化状态:
1. makefile 中 scp 文档程序到服务器
2. 手动
Makefile 中导入 .env 配置
例如我想在 Makefile 中定义 mysqldump, 然后读取 .env 中的参数配置。
## .env 文件
```
DB_DATABASE=somedb
DB_USERNAME=someuser
DB_PASSW
为 golang 项目添加 Makefile
## 使用 Makefile 的好处
可以管理多个任务的命令。例如,build & run,test。
否则单单一个
```
go test -v ./...
```
就很难记住。
何况还会有很多需要记录的命令
上一页
下一页