14.6. Makefile 任务管理
说明
我们的 Goblog 程序已经成功部署到服务器上,这节课我们来讲解后面如果有更新代码,如何更新到服务器上。
Makefile
Makefile 是一个老牌的任务管理工具。
以我们的 Goblog 程序为例,上线新程序,需要很多步骤,如:
- 编译程序,产生 Linux/amd64 可执行文件;
- 停用 supervisor 里的 goblog 程序;
- 上传 goblog 程序;
- 开启 supervisor 里的 goblog 程序;
Makefile 可以将这些操作合并为一个命令:
$ make deploy
接下来我们来看如何操作。
Makefile 文件
根目录创建 Makefile 文件:
Makefile