Helm
Deploy with official BuildBuddy helm charts
Docker Image
Pre-built Docker images with the latest version
Kubernetes
Deploy with a one-line deploy script
For more instructions on deploying RBE, see our enterprise on-prem RBE docs.
Helm
If you run or have access to a Kubernetes cluster and are comfortable with Helm, we maintain official BuildBuddy Helm charts that are easy to configure and deploy. They have options to deploy everything necessary to use all of BuildBuddy’s bells and whistles - including MySQL, nginx, and more. The official BuildBuddy charts live in our buildbuddy-helm repo and can be added to helm with the following command:BuildBuddy Enterprise Chart
For more information on configuring your BuildBuddy Helm deploy, check out the chart itself.
Docker Image
We publish a Docker image with every release that contains a pre-configured BuildBuddy Enterprise. To run it, use the following command:If you’d like to pass a custom configuration file to BuildBuddy running in a Docker image - see the configuration docs on using Docker’s -v flag.
For configuration options, see RBE config documentation.
Kubernetes
If you run or have access to a Kubernetes cluster, and you have the “kubectl” command configured, we provide a shell script that will deploy BuildBuddy to your cluster, namespaced under the “buildbuddy” namespace.This script uses this deployment file, if you want to see the details of what is being configured.
k8s_on_prem.sh script can optionally push a config file to your cluster in a Kubernetes ConfigMap that contains the contents of a custom config file. To do this, just specify the -config flag with an argument that is the path to your custom configuration file. For example:
Configuring BuildBuddy
Enterprise Configuration Documentation
For documentation on BuildBuddy enterprise configuration options, check out our enterprise configuration documentation.