#puzzle #dockerfile #docker #compose #cli-tool

bin+lib docker-puzzles

Docker Puzzles 是一个用于从零件组合 Dockerfile 的 CLI 工具

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 开发工具

CC-BY-NC-SA-4.0

11KB
239

docker-puzzles

Build Status

Docker Puzzles 是一个用于从零件组合 Dockerfile 的 CLI 工具。

安装

目前,使用 Cargo 安装 Docker Puzzles

$ cargo install docker-puzzles

(要安装 Cargo,请参阅 https://rust-lang.net.cn/en-US/install.html)

使用方法

运行 docker-puzzles 并指定 Puzzles.ymlPuzzlefile 的父目录。目录中的所有 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