I have been using a few shell scripts for turbocharging development using Docker and today I have released the first version of a simple tool I call "dev". Usage is very very simple.
$ dev up Starting up container for spike spike-dev (43c5c1) running! To use this container please attach to it with: $ docker attach spike-dev $ docker attach spike-dev docker:dev:spike ~ -->
I have made a simple asciinema recording describing the process of setting up and tearing down these containers. The development environments have the code you are working on mounted to ~/dev in the container.
The containers are defined by a simple manifest file in yaml:
base: xena/base repopath: github.com/Xe/test golang: false ssh: true user: xena projname: test
Right now dev is a very immature tool and currently Works For Me ™. If you have any issues with it or questions about it, please open an issue on its GitHub issue tracker.
Thanks for taking a look at it and please let me know if it works for you too!
This article was posted on M10 24 2014. Facts and circumstances may have changed since publication. Please contact me before jumping to conclusions if something seems wrong or unclear.