Module Building in a Box
This repository contains a Kubernetes operator for deployment of buildsystem that can be used for Fedora/RHEL Modular packages, based on Koji and Module Build Service.
The intention is for it to be trivially simple to get started with both, but also allow the same setup to be used for a production setup.
Full documentation can be found at: https://mbbox-operator.readthedocs.io/en/latest/
This project uses vagrant as development environment. To use the vagrant you need to have installed vagrant
, vagrant_sshfs
and libvirt
.
To setup the development environment run vagrant up
in root folder.
To recreate the environment run vagrant destroy && vagrant up
. vagrant provision
will not work in most cases because of the various OpenShift commands ran by the ansible provisioning script.
To enter the running vagrant box use vagrant ssh
.
The box is set to use docker
with quay.io registry. For this to work properly you need to login to your quay.io account using docker login quay.io
.
Follow MOTD (Message Of The Day) for more information.