This way you can easily try basalt without a local installation or build (and in a way cross compile for Linux) on OSX or Windows.
At the moment you can find base images for Ubuntu 14.04 and Debian 8 (Jessie). Those two include everything you neet to get started with basalt packaging. If you need e.g. Python to build your package, you can take a Look at the Ubuntu 14.04 Python image.
docker pull basaltbuild/base
docker pull basaltbuild/python
cd base; docker build -t basaltbuild/debian8_base .cd ../python; docker build -t basaltbuild/debian8_python .
Now docker images should list two more images: basaltbuild/debian8_base and basaltbuild/debian8_python
If you need any other development environments, just take a look at e.g. the Debian 8 (Jessie) Python Dockerfile for inspiration and send me a pull request afterwards.
docker run --rm -i -t -v $PWD:/src basaltbuild/debian8_python invoke build --config configs/production.yaml
In this example we are using the Debian 8 (Jessie) Python image and invoke build is execute in the src directory of the Docker container. src is your mounted PWD, the place your tasks.py would be located. This way the results of the compilation won't vanish with the container. The argument --rm destorys the container immediately after execution, so we won't accumulate a whole pile of dead contianers.
That's it. Have fun!