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

Box Version 0.5.4

Choose a tag to compare

@erikh erikh released this 17 Aug 04:30
· 144 commits to master since this release

Box Version 0.5.4

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.5.4 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:

  • A fix to the portable (os x and windows) script to allow it to pass variables in the environment.

With this patch, you can supply BOX_INCLUDE_ENV with a whitespace-separated
list of environment variables to pass to box. This admittedly a hack until real
variables arrive (0.6.0!) and we can deprecate the environment functionality.

Nothing in the binary itself has changed.

Sums:


105f69e6c17f4901e3163fcd084a8d375e1f656587c00524f83f433ef6b41d16  box-0.5.4.portable.gz
b9271f36a04f05a250d97363baa3aef9eb68c02ef66831cdbe3640676c63bc2d  box-0.5.4.linux.gz
d09fb2993ea8c5e938d06006111e34b634b1409b140b81c11b764488c120ad80  box-0.5.4-1.x86_64.rpm
ee7c74ce44fedcb18eb979d91ec1f6db33c10a0c9a71603167a1a5fa242c02aa  box_0.5.4_amd64.deb