0

我尝试创建一个 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;

并意识到这不是一项简单的任务。是否有社区采用的方式来使用 make 安装和运行 docker 和 fig?

4

2 回答 2

0

我不会争论这是否是好的做法,但我写了一篇关于混合 make 和 fig 的博客文章。

http://www.byrnedo.com/2014/12/17/docker-fig-and-makefiles/

出现的一个优势是我可以fig非常简单地换成另一种工具。这是相关的,因为它现在更改为docker-compose,因此我的接口脚本不必更改。make start启动集群时,他们仍然会打电话或其他任何事情。

于 2015-02-06T09:31:05.063 回答
0

我根本不会为此使用make。

尤其是当需要运行的命令如此简单和一次性使用时。

只需创建一个bootstrap.sh或类似的脚本并告诉人们他们可以在需要时运行它。

于 2014-12-01T19:46:06.820 回答