0.5.3: Copy and Entrypoint/Cmd semantics
Box Version 0.5.3
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:
This is the 0.5.3 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:
copy statements have changed:
- Copy-over-dir is now on, will appropriately copy into dirs (or create
them) or over them depending on the presence of a final/in the
target path. - Copies of relative symlinks now work correctly.
- Copies of files with no trailing
/are added to the image
verbatim.
and finally, a long note about entrypoint and cmd:
previously, nulls would be set on the entrypoint, triggering inheritance
from run statments that were the previous commit in the docker chain.
What this does now is set it to []string which is an empty command in
the docker configuration.
Note that there is now no way to do entrypoint nil in a way that will
inherit from the previous entrypoint statement, however, I don't think
this is necessarily a bad thing. :)
Sums:
d94b4bf8d2309e854365f76b2254ddbd2ef4b087562955d5f2df1d1f89fb89ce box-0.5.3.portable.gz
720b769ee0b7c9b9257ae3afad3deef8799badb5a611b67f2bc681c574309ce1 box-0.5.3.linux.gz
dd691451f73644072a2e59af37bc7b90627be1a9e03db92475298a4ba09d6157 box-0.5.3-1.x86_64.rpm
83897731fff4862869cd978d6fa6cf6a6c3648358d2c3342c12c0eefb2590a3e box_0.5.3_amd64.deb