Skip to content
This repository was archived by the owner on Sep 28, 2020. It is now read-only.

v0.4.1

Choose a tag to compare

@erikh erikh released this 16 Jan 23:31
· 285 commits to master since this release

Box Version 0.4.1

Box is a small utility for the building of docker images. Through use of mruby,
we provide additional flexibility over the vanilla docker build command by
adding control structures and basic predicates. We also add new verbs that
allow new actions, such as flattening and tagging images.

Some features that differentiate it from docker build:

  • Unique general features:
    • mruby syntax
    • Filtering of keywords to secure builds
    • Shell mode
  • In the build plan itself:
    • Layer editing and composition
    • Tagging
    • Flattening
    • Debug mode (drop to a shell in the middle of a plan run and inspect your container)
    • Ruby block methods for user (with_user) and workdir (inside) allow
      you to scope copy and run operations for a more obvious build plan.

This is the 0.4.1 release of Box, the mruby-inspired advanced docker
builder. If you're new to Box, you can read the documentation here.

The changes included in this version of Box are:

  • Support .dockerignore files and per-copy-statement exclude/ignore statements[
  • Support from :scratch and from "" as viable methods of using an empty container
  • Compatibility fix around certain builder instructions setting the
    user/cmd/entrypoint/workdir incorrectly
  • You can now suppress run statement output per-statement.
  • New tarring routines capture special files, and other improvements in this area.
  • New after verb which takes a proc of methods to be run after image composition.
  • Fix for a bug where duplicate insertions of environment keys would cause the
    N++'d items to not be registered.
  • Fix copying into volumes (by removing them all from the image)

Sums:

c6574d08cb568972e9242e3afcc2f2815ce7879d73f8c07fdf1eaae80e5ffb72  box-0.4.1.linux.gz
4e7241614b2f091ab3f1a19d0707314db060717ae555f2c47c8c8374c4621aad  box-0.4.1.darwin.gz