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.
This repository covers a production (wikibase.cloud) and development (wikibase.dev) setup, held together with terraform, helmfile and the odd bash script.
bin
- Contains helpful scripts for interacting with deploymentscharts
- Contains any custom helm charts not taken from other repositories or wbstack charts / deploygce
- Scripts for manual creation and maintenance of Google Cloud resources (ideally will transition to terraform)k8s
- Interaction with Kubernetesskaffold
- Local development on top of locally deployed kubernetes using skaffoldtf
- Terraform environmentstf/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