Distutils extension command to build docker images for python applications.
First install bdist_docker
$ pip install bdist_docker
First you need to create a dockerfile, for example
FROM ubuntu:14.04 EXPOSE 8080 RUN DEBIAN_FRONTEND=noninteractive apt-get update RUN DEBIAN_FRONTEND=noninteractive apt-get -y install python3-pip python3 ADD .docker_data /data RUN pip3 install --no-index --find-links=/data/wheelhouse /data/dist/*.whl CMD python3 -m MY_MODULE
The important part here is adding the docker data folder generated by bdist_docker and installing your package:
ADD .docker_data /data RUN pip3 install --no-index --find-links=/data/wheelhouse /data/dist/*.whl
Then you just your setup.py with bdist_docker as your command:
$ ./setup.py bdist_docker