在Docker中自动运行命令的工具。
mob的Python项目详细描述
moby是一个在docker容器中自动运行脚本的工具。 它可以用于运行依赖于二进制文件或其他文件的测试或其他东西 你不想安装的东西。
用法
moby假设当前目录中有一个dockerfile。目前在那里 无法进行其他配置。所以应该有一个文件。
创建一个名为moby.yml的文件,这是moby将 寻找。示例:
envlist:[test,build]test:before:push:-tests-tox.inirun:-apt-get install -y toxrun:-toxbuild:run:-./build.shafter:pull:-dist
然后运行moby。
运行示例时,moby从 文档文件。首先运行测试环境。测试目录和 将tox.ini文件推送到正在运行的容器(工作目录)。 然后运行apt get install-y tox。最后,执行tox。 然后运行构建环境。/build.sh被执行,并且dist 目录从容器下载到当前目录。 在这一切之后,集装箱被关闭了。
配置参考
之后
环境可以在条目之后有一个条目。此条目被视为 在运行环境之后运行的环境。
在
之前环境可以在条目之后有一个条目。此条目被视为 在运行环境之前运行的环境。
环境列表
envlist是必需的条目,它说明要运行哪些环境。
环境
使用任意名称在根目录下创建环境。 环境只需要一个run条目。
推动
环境可以有一个push条目。这表示要推送到哪个文件 集装箱。
拉
环境可以有一个pull条目。这表示要从中提取哪些文件 集装箱。