Skip to main content

[![Build Status](https://travis-ci.com/openshift/doozer.svg?branch=master)](https://travis-ci.com/openshift/doozer)

## Doozer

Doozer is a build management utility that currently has the capability to build RPMs and Container Images via OSBS/Brew This repository is an in-progress migration from the older https://github.com/openshift/enterprise-images

## Deployment

For local development pull the code and run:

python setup.py develop

For new releases, Travis-CI is already setup and deployment to PyPi is easy:

That’s it. Travis CI will do the rest automatically.

## Installation

To install the latest released version of doozer, run:

` pip install -U rh-doozer `

If instead, you would like to run with the latest and greatest from source, but potential unstable, run:

` pip install https://github.com/openshift/doozer/archive/master.zip `

The Doozer installation will of course automatically pull in the required python modules but it is dependent on the following packages and CLI tools already being installed on your system:

### devel packages*

[dnf|yum] install krb5-devel python2-devel libffi

### git

Likely already on your system. If not:

[dnf|yum] install git

### brew & rhpkg

Enable the following repos on your syste:

Then install with:

[yum|dnf] install koji rhpkg

### tito

Fedora:

dnf install tito

RHEL/CentOS: ` #enable EPEL - https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F yum install tito `

### docker

### repoquery (from yum, not dnf) and rsync

[yum|dnf] install yum-utils rsync

# Local Image Builds

### Install ImageBuilder

Some images are built with imagebuilder instead of docker build (this is configured in the image’s config yaml) and therefore you need to install imagebuilder:

go get -u github.com/openshift/imagebuilder/cmd/imagebuilder

Note: by default go “gets” binaries into $GOPATH/bin, which you may want to put in your $PATH. If there is no $GOPATH golang defaults to $HOME/go

### Registry Setup

Because many images require resources on internal registries is it important to setup your local docker to search for images in the right place. Note: This is just one example and your mileage may vary depending on your system and tool versions

  • Add the following entry to your /etc/docker/daemon.json:

    “insecure-registries”: [“http://brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888/”]

  • In /etc/containers/registries.conf ` add `http://brew-pulp-docker01.web.prod.ext.phx2.redhat.com:8888 to both [registries.search:registries] and [registries.insecure:registries]. We recommend adding it to the beginning of the list if possible so that docker does not pull public versions of an image.

  • Restart docker

Metadata

Release files for rh-doozer 0.3.19

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

Source distribution (sdist)

Source distribution for rh-doozer 0.3.19
File Size Uploaded
rh-doozer-0.3.19.tar.gz 80.4 kB Details

Release files / rh-doozer-0.3.19.tar.gz

Download URL rh-doozer-0.3.19.tar.gz
Size 80.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a28b20f4d8c04b1a3da423bfb94810aea84eec0802b6de2b1779a69830f5bd9e
BLAKE2b-256 checksum
How to use checksums
d0d34ee27282ce6df2ec7a9de27599039d6a69b3b9c2c8a0f77ed6cb3e008964
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.14

Release history Release notifications | RSS feed

2.0.9

1 release file

2.0.7

1 release file

1.3.19

1 release file

1.3.15

1 release file

1.3.11

1 release file

1.3.9

1 release file

1.3.8

1 release file

1.3.7

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.39

1 release file

1.2.31

1 release file

1.2.30

1 release file

1.2.23

2 release files

1.2.22

3 release files

1.2.20

2 release files

1.2.19

2 release files

1.2.15

2 release files

1.2.14

3 release files

1.2.13

3 release files

1.2.12

2 release files

1.2.11

3 release files

1.2.10

2 release files

1.2.9

3 release files

1.2.8

3 release files

1.2.7

2 release files

1.2.6

3 release files

1.2.3

3 release files

1.2.2

2 release files

1.2.1

2 release files

1.1.11

1 release file

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.6

2 release files

1.1.5

3 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.22

2 release files

1.0.21

3 release files

1.0.20

1 release file

1.0.19

3 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

1 release file

0.5.41

1 release file

0.5.40

1 release file

0.5.39

1 release file

0.5.37

1 release file

0.5.36

1 release file

0.5.34

1 release file

0.5.32

1 release file

0.5.31

1 release file

0.5.30

1 release file

0.5.29

1 release file

0.5.28

1 release file

0.5.27

1 release file

0.5.26

1 release file

0.5.25

1 release file

0.5.24

1 release file

0.5.23

1 release file

0.5.22

1 release file

0.5.21

1 release file

0.5.19

1 release file

0.5.17

1 release file

0.5.16

1 release file

0.5.15

1 release file

0.4.23

2 release files

0.4.22

2 release files

0.4.21

2 release files

0.4.20

2 release files

0.4.19

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

1 release file

0.4.2

1 release file

0.3.31

1 release file

0.3.30

1 release file

0.3.29

1 release file

0.3.28

1 release file

0.3.27

1 release file

0.3.25

1 release file

0.3.24

1 release file

0.3.23

1 release file

0.3.22

1 release file

0.3.21

1 release file

0.3.20

1 release file

This release

0.3.19 This release

1 release file

0.3.18

1 release file

0.3.17

1 release file

0.3.16

1 release file

0.3.15

1 release file

0.3.14

1 release file

0.3.13

1 release file

0.3.12

1 release file

0.3.11

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

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