Releases: docker/compose
0.5.2
Install/upgrade instructions here.
- Added a
--no-cache
option tofig build
, which bypasses the cache just likedocker build --no-cache
. - Fixed the
dns:
fig.yml option, which was causing fig to error out. - Fixed a bug where fig couldn't start under Python 2.6.
- Fixed a log-streaming bug that occasionally caused fig to exit.
Thanks @dnephin and @marksteve!
0.5.1
Install/upgrade instructions here. Note that Fig now requires Docker 1.0 or greater.
- If a service has a command defined,
fig run [service]
with no further arguments will run it. - The project name now defaults to the directory containing fig.yml, not the current working directory (if they're different)
volumes_from
now works properly with containers as well as services- Fixed a race condition when recreating containers in
fig up
Thanks @ryanbrainard and @d11wtq!
0.5.0
Install/upgrade instructions here. Note that Fig now requires Docker 1.0 or greater.
Lots of new stuff in this one:
-
Fig now starts links when you run
fig run
orfig up
.For example, if you have a
web
service which depends on adb
service,fig run web ...
will start thedb
service. -
Environment variables can now be resolved from the environment that Fig is running in. Just specify it as a blank variable in your
fig.yml
and, if set, it'll be resolved:environment: RACK_ENV: development SESSION_SECRET:
-
volumes_from
is now supported infig.yml
. All of the volumes from the specified services and containers will be mounted:volumes_from: - service_name - container_name
-
The
net
andworkdir
options are now supported infig.yml
. -
The
hostname
option now works in the same way as the Docker CLI, splitting out into adomainname
option. -
TTY behaviour is far more robust, and resizes are supported correctly.
-
Load YAML files safely.
Thanks to @d11wtq, @ryanbrainard, @rail44, @j0hnsmith, @binarin, @Elemecca and @mozz100 for their help with this release!
0.4.2
This release fixes various encoding errors when using fig run
, fig up
and fig build
.
0.4.1
- Add support for Docker 0.11.0. (Thanks @marksteve!)
- Make project name configurable. (Thanks @jefmathiot!)
- Return correct exit code from
fig run
.
0.4.0
- Fig supports Docker 0.9 and 0.10. Docker 0.8 is no longer supported.
- Progress bars are displayed correctly when pulling images (no more ski slopes).
fig up
now stops all services when any container exits.- fig.yml supports the
privileged
config option (thanks @kvz!) - Log prefixes in
fig up
output are shorter and aligned. - Only containers started with
fig run
link back to their own service. - UTF-8 is handled correctly when streaming
fig build/run/up
output (thanks @mauvm and @shanejonas!) - Some error messages are a bit nicer.
Fig is a tool for creating and running fast, isolated development environments using Docker.
If you've already got an older Fig installed, no sweat - upgrading from a previous version is the same as installing from scratch. Make sure your Docker is up-to-date too (0.9+).
0.3.2
- Added an
--rm
option tofig run
. (Thanks @marksteve!) - Added an
expose
option tofig.yml
.
0.3.1
0.3.0
- We now ship binaries for OS X and Linux. No more having to install with Pip!
- Add
-f
flag to specify alternatefig.yml
files - 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!
Fig is a tool for creating and running fast, isolated development environments using Docker.
If you're upgrading from a previous version, run sudo pip uninstall fig
, then check the installation instructions for your OS.