runbot/runbot_builder
Christophe Monniez ae326e058e [IMP] drunbot: docker registry
The current runbot infrastructure has 100+ machine that will each build
all docker images.

This is unpractical for multiple reasons:
- impotant load on all machine when the build could be done once
- possible differences for the same image depending on the moment the
base was pulled on the host. An extreme example was the version of
python (3.11 or 3.12) when building the noble docker image before it was
stabilized.
- increase the chance to have a docker build failure in case of network
problem. (random)

A centralized registry will help with that, and allow future devlopment
to generate more docker images. All docker images will be exactly the
same, the pull time is faster than build time, only one build per docker
image, ...
2024-08-28 16:25:14 +02:00
..
builder.py [IMP] drunbot: docker registry 2024-08-28 16:25:14 +02:00
leader.py [IMP] runbot: avoid long idle transaction 2024-02-19 10:30:33 +01:00
tester.py [IMP] runbot: create a separate process for cron 2021-12-08 15:06:49 +01:00
tools.py [IMP] runbot: store docker build output in a dedicated model 2024-08-08 15:11:34 +02:00