Page MenuHomePhabricator

[INITIATIVE 1] Deploy a staging environment to wikibase.dev using the existing components
Closed, ResolvedPublic

Description

As our first step, we will deploy a staging environment for Wikibase.Cloud to wikibase.dev using existing components (incl. MW 1.35). The primary purpose of this staging environment is not product acceptance testing of Wikibase features.

Other considerations
Region
Must be EU-based. After a quick glance europe-west3 seems like it would make the most sense out of the box (Frankfurt).

Kubernetes Namespaces
Right now the wbstack.com deployment only has a single “default” namespace in use.
We can either decide to 1) deploy testing and production to different k8s clusters entirely or 2) deploy them to the same cluster in 2 different namespaces. Current thinking is that option 2 (different namespaces) is best. This will require more changes to charts potentially, probably a “production” and a “test” would suffice. Some services, such as cert-manager and ingress should probably remain in a separate namespace etc.

Domains
We got wikibase.dev for this purpose
PM & Tech Lead have discussed the following proposed structure:

  • wikibase.dev & www.wikibase.dev = Dashboard for user wiki creation
  • *.wikibase.dev = each individual wiki

Acceptance Criteria

  • Developers have an environment that is like production, that they feel comfortable making changes to prior to production. The environment can be used to test technical changes.

Related Objects

Event Timeline

Addshore renamed this task from [INITIATIVE 1] Deploy a staging environment (test) for wikibase.cloud using the existing components to [INITIATIVE 1] Deploy a staging environment to wikibase.dev using the existing components.Oct 18 2021, 9:14 AM
Addshore updated the task description. (Show Details)
Addshore moved this task from Review to Done on the Wikibase Cloud board.
Addshore claimed this task.