Builder for docker containers
Project description
Docker Builder
Build script to create containers, tag them and push them to a remote repository.
Install
pip install docker-builder
Usage
docker-builder [-f <builder.yaml>] [--no-push] [--no-cache] [<container>...]
Config file
It expects a config file in yaml format in the current folder named builder.yaml.
Format
registries:
- registry: https://index.docker.io/v1/
username: user
password: pass
email: email
- registry: local
username: 127.0.0.1:5000
containers:
- container1
- container2
- container3
Registries
Each of the containers will be tagged and pushed to each of the registries with the latest tag.
If registry is local, no login will be attempted and the container will be pushed to the local registry as defined in the username. If registry is an http/https based registry, the username, password and email will be used to login.
Containers
The containers attribute defines a list of containers and the order in which they will be built. It effectively defines the dependencies among containers and ensure the “source” ones are built first.
Each of the containers defined in the list must be defined in a matching name folder.
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.
Source Distribution
File details
Details for the file docker_builder-0.2.tar.gz
.
File metadata
- Download URL: docker_builder-0.2.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82ec7cd4a2f877646931333fbad7230ba990cdc872b6c5d3f06b91e8be29dbcb |
|
MD5 | 2208c181e0c7197e6dabd7fd4ee78500 |
|
BLAKE2b-256 | 216617757ec3cd8535f926ca3908ade5cd4e7294478edb695fcefd83cb2d30f1 |