Website front-end for builder.blender.org
etc | ||
source | ||
webroot | ||
.gitignore | ||
README.md |
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
anda2enmod rewrite
to enable proxy pass and rewrite rules- Add the
000-default.conf
to thesites-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.