0
0
Website front-end for builder.blender.org
Go to file
2024-06-25 10:16:03 +02:00
etc Cleanup: Extra new lines at the end of file 2022-04-29 10:49:25 +02:00
source Add page to quickly navigate to the benchmark tests 2024-06-25 10:13:10 +02:00
webroot Cleanup: Remove dead code 2024-06-25 09:48:18 +02:00
.gitignore Ignore the generated json data 2023-07-10 21:37:54 +02:00
README.md README: Update with notes on how to start 2023-07-07 19:26:50 +02:00

Blender Buildbot WWW

This repository contains the sources for the builder.blender.org website.

Development setup

System requirements:

  • Apache
  • PHP 7+

To run the site:

  • a2enmod proxy and a2enmod rewrite to enable proxy pass and rewrite rules
  • Add the 000-default.conf to the sites-available

Setup with Docker

To run the website with Docker, create a Dockerfile with the following content:

FROM php:8.1-apache
RUN a2enmod proxy && a2enmod rewrite
COPY etc/000-default.conf /etc/apache2/sites-available/000-default.conf

Then run:

  • docker build . -t blender-buildbot-www
  • docker run -d -p 80:80 --name blender-buildbot-www -v "$PWD":/var/www/html:ro blender-buildbot-www

Next time you need to start the container:

  • docker start blender-buildbot-www

The download directory

For the site to run as expected it's necessary to create a directories and files structure similar to this:

└── download
     └── daily
     │   └── [daily builds]
     └── patch
     │   └── [builds from patches]
     └── experimental
         └── [experimental builds, from branches]

Use the etc/create_download_placeholders.py script to crete some placeholders.