Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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

Metadata

Release files for bdist_docker 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for bdist_docker 0.1.1
File Interpreter ABI Platform
bdist_docker-0.1.1-py3-none-any.whl Python 3 none any Details

Release files / bdist_docker-0.1.1-py3-none-any.whl

Download URL bdist_docker-0.1.1-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d5cb1d1db0947865e10da35ff2bedf3ba3bb1cad7b7f8ceeb3e074e7a1d9e36c
BLAKE2b-256 checksum
How to use checksums
639d1a14256afab1671fd2e2da8bc5bb2ff64241619ee8e16750dbfd975fe6dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page