- Support Docker 0.9 and 0.10
- Display progress bars correctly when pulling images (no more ski slopes)
fig upnow stops all services when any container exits- Added support for the
privilegedconfig option in fig.yml (thanks @kvz!) - Shortened and aligned log prefixes in
fig upoutput - Only containers started with
fig runlink back to their own service - Handle UTF-8 correctly when streaming
fig build/run/upoutput (thanks @mauvm and @shanejonas!) - Error message improvements
- Added an
--rmoption tofig run. (Thanks @marksteve!) - Added an
exposeoption tofig.yml.
- Added contribution instructions. (Thanks @kvz!)
- Fixed
fig rmthrowing an error. - Fixed a bug in
fig pson Docker 0.8.1 when there is a container with no command.
- We now ship binaries for OS X and Linux. No more having to install with Pip!
- Add
-fflag to specify alternatefig.ymlfiles - Add support for custom link names
- Fix a bug where recreating would sometimes hang
- Update docker-py to support Docker 0.8.0.
- Various documentation improvements
- Various error message improvements
Thanks @marksteve, @Gazler and @teozkr!
- Resolve dependencies using Cormen/Tarjan topological sort
- Fix
fig upnot printing log output - Stop containers in reverse order to starting
- Fix scale command not binding ports
Thanks to @barnybug and @dustinlacewell for their work on this release.
- General improvements to error reporting (#77, #79)
- Link services to themselves so run commands can access the running service. (#67)
- Much better documentation.
- Make service dependency resolution more reliable. (#48)
- Load Fig configurations with a
.yamlextension. (#58)
Big thanks to @cameronmaske, @mrchrisadams and @damianmoore for their help with this release.
- Add a link alias without the project name. This makes the environment variables a little shorter:
REDIS_1_PORT_6379_TCP_ADDR. (#54)
- Fix ports sometimes being configured incorrectly. (#46)
- Fix log output sometimes not displaying. (#47)
- Add
-Toption tofig runto disable pseudo-TTY. (#34) - Fix
fig uprequiring the ubuntu image to be pulled to recreate containers. (#33) Thanks @cameronmaske! - Improve reliability, fix arrow keys and fix a race condition in
fig run. (#34, #39, #40)
- Fix bug where ports were not exposed correctly (#29). Thanks @dustinlacewell!
- Containers are recreated on each
fig up, ensuring config is up-to-date withfig.yml(#2) - Add
fig scalecommand (#9) - Use
DOCKER_HOSTenvironment variable to find Docker daemon, for consistency with the official Docker client (was previouslyDOCKER_URL) (#19) - Truncate long commands in
fig ps(#18) - Fill out CLI help banners for commands (#15, #16)
- Show a friendlier error when
fig.ymlis missing (#4) - Fix bug with
fig buildlogging (#3) - Fix bug where builds would time out if a step took a long time without generating output (#6)
- Fix bug where streaming container output over the Unix socket raised an error (#7)
Big thanks to @tomstuart, @EnTeQuAk, @schickling, @aronasorman and @GeoffreyPlitt.
- Improve documentation
- Try to connect to Docker on
tcp://localdocker:4243and a UNIX socket in addition tolocalhost. - Improve
fig upbehaviour - Add confirmation prompt to
fig rm - Add
fig buildcommand
Initial release.