kitsune/docs/deployments.md

1.3 KiB

title
Kitsune Deployments

This documents the current development (dev), staging and production (prod) servers for the support.mozilla.com instance of Kitsune.

The Source

All of the source code for Kitsune lives in a single Github repo.

Branches

main

The main branch is our main integration points. All new patches should be based on the latest main (or rebased to it).

Pull requests are created from those branches. Pull requests may be opened at any time, including before any code has been written.

Pull requests get reviewed.

Once reviewed, the branch is merged into main, except in special cases such as changes that require re-indexing. See Changes that involve reindexing <changes_reindexing>{.interpreted-text role="ref"}.

We deploy to production from main.

Deploying

We currently use Kubernetes for our infrastructure, see the instructions here for how to do deployments:

https://github.com/mozilla/kitsune/blob/main/k8s/README.md

Servers

Development

https://support-dev.allizom.org/

We use dev primarily to develop infrastructure changes.

Staging

https://support.allizom.org/

We deploy to stage anything we want to test including deployments themselves.

Production

https://support.mozilla.org/