Skip to content

builderer

Container based mono repo builder

PyPI - License


But why?

builderer let's you build your container stack the same way your build pipeline does so you won't get any surprises!

Quote by the author

Do you need more than a builder? Try builderer!

builderer makes it easy to build images both on CI/CD platforms as well as your local machine using the same configuration and build command.
(Running builder requires python and either docker or podman)

Tip

builderer let's you have only one build config for local and remote builds! Use the cli for tweaking different environments.

Quickstart

Create .builderer.yml a the root of your project:

parameters:
  registry: registry.example.com

steps:
  - type: build_images
    directories:
      - database
      - frontend
      - backend

Run the configuration locally to check for potential issues.

$ builderer --no-push
Building image: database
Building image: frontend
Building image: backend

Now add builderer to your delivery pipeline and get a running build!

$ 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.

Tip

Take a look at builderer --help to learn more or follow this documentation.

License

This project is licensed under the terms of the MIT license.