0
0
Website front-end for builder.blender.org
Go to file
Kevin C. Burke f55c1f5456 Fix #15: Sort builds by major version, then by time in ascending order
This change modifies the sorting order of builds to prioritize major versions first and then sorts them by time in ascending order. This adjustment improves the organization of builds on the page, specifically archived builds, making it easier to navigate through versions chronologically.
2024-11-04 09:35:11 -06:00
etc Fix: Revert other changes to make conf work locally 2024-08-15 11:31:15 +02:00
source Fix #15: Sort builds by major version, then by time in ascending order 2024-11-04 09:35:11 -06:00
webroot Chore: Bump style version query strings 2024-08-20 09:58:04 +02:00
.gitignore Docker: Describe and add Docker compose setup for local development (#8) 2024-07-25 09:07:53 +02:00
compose.yml Docker: Describe and add Docker compose setup for local development (#8) 2024-07-25 09:07:53 +02:00
Dockerfile Add proxy modules for http and ws 2024-10-11 15:41:02 +02:00
README.md Fix: Move in-line comments due to Apache errors 2024-08-15 11:22:31 +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, a2enmod rewrite and a2enmod headers to enable proxy pass, rewrite rules and setting headers
  • Add the 000-default.conf to the sites-available

Setup with Docker

To run the website using Docker, follow these steps:

Use the provided Dockerfile and docker-compose.yml to build and start the containers. Execute the following command:

docker compose up --build
# --build makes sure to rebuild the image in case there were changes to the Dockerfile

Once the containers are up and running, you can access the website on port 8080:

http://localhost:8080

If you prefer to use a different port, you can override the default port by setting the HOST_PORT environment variable. For example, to use port 9090, run:

HOST_PORT=9090 docker compose up

Then, access the website at:

http://localhost:9090

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 create some placeholders.