4 个版本
0.1.3 | 2018 年 12 月 6 日 |
---|---|
0.1.2 | 2018 年 12 月 2 日 |
0.1.1 | 2018 年 11 月 28 日 |
0.1.0 | 2018 年 11 月 28 日 |
#1941 in 开发工具
11KB
239 行
docker-puzzles
Docker Puzzles 是一个用于从零件组合 Dockerfile 的 CLI 工具。
安装
目前,使用 Cargo 安装 Docker Puzzles
$ cargo install docker-puzzles
(要安装 Cargo,请参阅 https://rust-lang.net.cn/en-US/install.html)
使用方法
运行 docker-puzzles
并指定 Puzzles.yml
和 Puzzlefile
的父目录。目录中的所有 Puzzles.yml
文件都将用于生成每个 Puzzlefile
旁边的 Dockerfile
,递归地。
示例
Puzzles.yml
echos:
RUN echo 'a' \
&& echo 'b'
Puzzlefile
FROM ubuntu:trusty
PUZZLE echos
运行 Docker Puzzles
$ docker-puzzles path/to/my/project/directory
生成的 Dockerfile
FROM ubuntu:trusty
RUN echo 'a' \
&& echo 'b'
依赖项
~2–10MB
~99K SLoC