yocto-autobuilder2/docker
Mathieu Dubois-Briand f12b6454a1 docker: Allow to use any worker for builders of previous releases
As today we only provide dummy workers, allow to use these for any
builder, or some jobs would never be run.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-07-07 22:22:41 +01:00
..
yocto-autobuilder2_patches builders: Add controller url in build tag 2025-02-07 10:40:25 +00:00
compose.yaml docker: Allow to add several local workers 2025-03-06 14:30:07 +00:00
Dockerfile docker: Allow to use any worker for builders of previous releases 2025-07-07 22:22:41 +01:00
entry.sh docker: Allow to add several local workers 2025-03-06 14:30:07 +00:00
README.md docker: Allow to add several local workers 2025-03-06 14:30:07 +00:00

Local autobuilder setup docker

This docker compose configuration aims to provide a working minimal setup, allowing to test and debug the buildbot configuration.

It create two docker containers based on the same image, one acting as a buildbot controller, one acting as buildbot worker.

The buildbot configuration will be modified in several ways from the configuration used in the public autobuilders. Main changes include:

  • Only a few workers will be used.
  • Git urls will be modified to use git protocol instead of ssh, removing needs for authentication.
  • All nightly schedulers will be disabled.

Usage

The local autobuilder can be started by running docker-compose up in this folder. Once the dockers are started, buildbot web interface will be exposed on http://localhost:8010/. Note that with the default profile, only one worker will be started. You can start extra workers with docker-compose --profile manyworkers.

You might want to modify the compose.yaml file first to suit your needs, such as the cpu count, memory limits and number of extra workers.