文件名称:rumrunner:基于Rake的实用程序,用于构建多阶段Dockerfile
文件大小:1.01MB
文件格式:ZIP
更新时间:2024-05-16 11:06:12
ruby docker cli rubygem dsl
徽标由 Rum Runner是用于构建多阶段Dockerfile的基于Rake的实用程序。 用户可以将多阶段Dockerfile与使用类似于Rake的DSL的Rumfile配对,以自定义每个阶段的构建选项和依赖项。 rum可执行文件使用户可以轻松地调用构建,将外壳装入特定的调试阶段以及从构建的容器中导出工件。 Rum Runner具有以下功能: 与Rake完全兼容 类似于Rake的DSL / CLI,可对构建进行简单注释和执行 Rumfiles是完全按照标准Ruby语法定义的,例如Rakefiles 用户可以将Docker构建阶段与先决条件联系起来 工件可以分阶段导出 在每个阶段都会自动提供Shell任务 阶段,工件和外壳,步骤可以自定义 起源 这个项目源于使用Makefiles驱动多阶段构建。 在大多数情况下,这确实很好,但是为更复杂的项目编写代码有点麻烦。 该工具试图以最少
【文件预览】:
rumrunner-main
----bin()
--------console(344B)
--------rum(96B)
--------completion(449B)
--------setup(131B)
----Rakefile(141B)
----.github()
--------workflows()
----Dockerfile(580B)
----rumrunner.gemspec(2KB)
----LICENSE(1KB)
----Gemfile(182B)
----.rspec(53B)
----examples()
--------lambda()
----spec()
--------manifest_spec.rb(6KB)
--------init_spec.rb(3KB)
--------application_spec.rb(1KB)
--------docker_spec.rb(5KB)
--------dsl_definition_spec.rb(517B)
--------spec_helper.rb(417B)
----.gitignore(160B)
----rum-runner-logo.png(510KB)
----Rumfile(410B)
----lib()
--------rumrunner()
--------rumrunner.rb(343B)
----Makefile(2KB)
----.dockerignore(59B)
----rum-runner.png(745KB)
----README.md(10KB)