Metadata-Version: 2.0
Name: bdist-docker
Version: 0.1.1
Summary: Distutils extension command to build docker images for python applications.
Home-page: https://github.com/zalando/bdist_docker/
Author: Zalando SE
Author-email: UNKNOWN
License: Apache License Version 2.0
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: wheel

bdist_docker
------------

Distutils extension command to build docker images for python applications.

Installation
------------

First install bdist_docker

.. code-block::

    $ pip install bdist_docker

How to use
----------

First you need to create a dockerfile, for example

.. code-block::

    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:

.. code-block::

    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:

.. code-block::

    $ ./setup.py bdist_docker

