Assets 2

Recent versions of Docker for Mac support cached volume mounting for wildly reduced filesystem I/O time. Binci 5.4.0 now uses cached mode automatically when mounting the local project folder. Volumes specified in the binci.yml can, as always, include the new :cached or :delegated directives at the end of the path in the same way they would be used on the CLI at the user's discretion.

@TomFrost TomFrost released this Jan 12, 2018 · 3 commits to master since this release

Assets 2

For those who have Binci set to build containers from a Dockerfile, changes to the Dockerfile have always triggered a rebuild. But what about files like dependency lists that can change what goes into your built image without altering the Dockerfile? You end up running your code on the same old container without the new dependencies, and errors abound.

Today's release fixes that with the rebuildOnChange key. Simply specify a list of files that should cause a rebuild the new time a binci task is run if they get changed:

dockerfile: ./Dockerfile
rebuildOnChange:
  - requirements.txt

Now, when requirements.txt is updated either by you or by a git pull, the next binci task you run will rebuild your container first.

Jan 12, 2018
5.2.0

@TomFrost TomFrost released this Dec 21, 2017 · 8 commits to master since this release

Assets 2

Binci can now automatically tag images that it builds from a Dockerfile. This allows images to be immediately run, pushed, extended, or reused after a binci command causes it to be built, without requiring a rebuild.

Dec 18, 2017
5.0.3

@TomFrost TomFrost released this Dec 18, 2017 · 16 commits to master since this release

Assets 2

Binci now automatically detects whether or not it's running in a TTY, and launches docker with the appropriate interactive/TTY flags. This allows execution in environments where a TTY is not available, without resorting to screen or tmux hacks.

@Fluidbyte Fluidbyte released this Dec 6, 2017 · 20 commits to master since this release

Assets 2

Fixes generated output from binci init command:

- before:
-   - echo "before..."
- after:
-   - echo "after..."
+ before: |
+   echo "before..."
+ after: |
+   echo "after..."
Nov 14, 2017
8.0.0
Nov 14, 2017
7.0.0
Nov 14, 2017
6.0.0