运行图的Makefile
我尝试创建一个make任务,在没有安装fig和docker的情况下安装fig和docker。我试图解决的问题是为新来者提供一个项目的简单方法 我完成了这样的工作:运行图的Makefile,makefile,fig,Makefile,Fig,我尝试创建一个make任务,在没有安装fig和docker的情况下安装fig和docker。我试图解决的问题是为新来者提供一个项目的简单方法 我完成了这样的工作: .PHONY: up up: command -v docker >/dev/null 2>&1 || {\ curl -sSL https://get.docker.com/ubuntu/ | sudo sh;\ };\ command -v fig >/dev/n
.PHONY: up
up:
command -v docker >/dev/null 2>&1 || {\
curl -sSL https://get.docker.com/ubuntu/ | sudo sh;\
};\
command -v fig >/dev/null 2>&1 || {\
curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > /usr/local/bin/fig; chmod +x /usr/local/bin/fig;\
};
fig up;
并意识到这不是一项简单的任务。是否有社区采用的方法来安装和运行docker和fig with make?我根本不会使用make 尤其是当需要运行的命令如此简单且单一使用时
只要创建一个bootstrap.sh或类似的脚本,并告诉人们如果需要,他们可以运行它。我不想争论这是否是一个好的实践,但我写了一篇关于混合make和fig的博客文章 出现的一个优点是,我可以用另一个非常简单的工具交换fig。这与现在改为docker compose有关,所以我的接口脚本不必更改。在启动集群时,它们仍然调用makestart或其他任何东西