builderer builds docker based projects both in ci/cd and locally omitting endless configuration and the need to restart ci/cd pipelines to get a running build.
Features
- Build steps – build, tag, push, pull and forward container images.
- Custom steps – run arbitrary commands as build or post steps when the built-in steps aren't enough.
- Parallel execution – run steps concurrently;
num_parallel/max_parallelaccept a number,cores, orall. - Step selection – give steps an
idand choose what runs with--skip/--only. - docker & podman backends.
- Editor support – a published JSON schema for
.builderer.yml. - CI- & local-friendly – graceful
Ctrl-C,--simulate, and--verboseoutput.
Help
See documentation for help.
Installation
pip install builderer
Example
Create .builderer.yml at the root of your project:
steps:
- type: build_images
directories:
- database
- frontend
- backend
Run the configuration.
$ builderer
Building image: database
Building image: frontend
Building image: backend
Pushing image: backend
Pushing image: frontend
Pushing image: database
Further configuration can be supplied via command line or in .builderer.yml.
See builderer --help and docs to learn more.
Changelog
Interested in what's new? Take a look at the Changelog!
License
This project is licensed under the terms of the MIT license.
Metadata
Release files for builderer 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| builderer-3.0.0.tar.gz | 26.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| builderer-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.3 kB
Release files / builderer-3.0.0.tar.gz
| Download URL | builderer-3.0.0.tar.gz |
|---|---|
| Size | 26.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9a4f3d13f6616ee452623d79731a68d38a91bd667814309600650d7dcd2b596
|
|
BLAKE2b-256 checksum How to use checksums |
a082856d5822e3969c87b80464e2c91bf4da558ad0ce844cd378cb8eef60de7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / builderer-3.0.0-py3-none-any.whl
| Download URL | builderer-3.0.0-py3-none-any.whl |
|---|---|
| Size | 15.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16f4fc0b79e958990fba43f1f323c16c5950789eabc3db4b1ff45e12f0e83036
|
|
BLAKE2b-256 checksum How to use checksums |
716a48796544d1c712e980cd395a065dd6613dde494e9e73404644b59e3bcb22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|