我尝试创建一个make任务,它执行fig up并安装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/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?
发布于 2014-12-02 03:46:07
我根本不会对此使用make。
尤其是当需要运行的命令是如此简单和单一使用时。
只需创建一个bootstrap.sh或类似的脚本,并告诉人们,如果需要,他们可以运行它。
发布于 2015-02-06 17:31:05
我不打算争论这是否是好的实践,但我写了一篇关于混合make和fig的博客文章。
http://www.byrnedo.com/2014/12/17/docker-fig-and-makefiles/
出现的一个优点是,我可以非常简单地将fig替换为另一个工具。这是相关的,因为它现在更改为docker-compose,所以我的接口脚本不必更改。在启动集群时,他们仍然会调用make start或其他任何东西。
https://stackoverflow.com/questions/27235759
复制相似问题