Distutils extension command to build docker images for python applications.
Project description
bdist_docker
Distutils extension command to build docker images for python applications.
Installation
First install bdist_docker
$ pip install bdist_docker
How to use
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bdist_docker-0.1.1-py3-none-any.whl (4.1 kB) | File type Wheel | Python version 3.4 | Upload date | Hashes View |
Close
Hashes for bdist_docker-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5cb1d1db0947865e10da35ff2bedf3ba3bb1cad7b7f8ceeb3e074e7a1d9e36c |
|
MD5 | 204cc2e2fc143daf10b82f34b9e44bbd |
|
BLAKE2-256 | 639d1a14256afab1671fd2e2da8bc5bb2ff64241619ee8e16750dbfd975fe6dd |