Skip to content

wmde/wbaas-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ℹ️ Issues for this repository are tracked on Phabricator - (Click here to open a new one)

wbaas-deploy

Welcome to the Wikibase.Cloud deployment repository. This is used for the infrastructure as code defintions of Wikibase Cloud. It deploys a number of components from a number of differnet repositories. This includes repositories owned by both the WMDE and WBStack github organisation.

Overview

This repository covers a production (wikibase.cloud) and development (wikibase.dev) setup, held together with opentofu, helmfile and the odd bash script.

  • bin - Contains helpful scripts for interacting with deployments
  • charts - Contains any custom helm charts not taken from other repositories or wbstack charts / deploy
  • gce - Scripts for manual creation and maintenance of Google Cloud resources (ideally will transition to opentofu)
  • k8s - Interaction with Kubernetes
    • k8s/helmfile - Interaction with kubernetes via helmfile deployments of helm charts
      • k8s/helmfile/env - Per environment configuration (local vs prod)
  • skaffold - Local development on top of locally deployed kubernetes using skaffold
  • tf - Opentofu environments
    • tf/env - Per environment configuration (local vs prod)

For details on how to work with this repository and set up a developing or production enviroment, see: doc/README.md