Closed Bug 1248759 Opened 5 years ago Closed 4 years ago

Define deployment process between releng and cloudops

Categories

(Release Engineering Graveyard :: Applications: Balrog (backend), defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mostlygeek, Unassigned)

References

Details

From the Onboarding meeting it was determined that there isn't a formal release process. :bwong suggest that we do this: 

- releng pushes a tag to github
- that will trigger circle ci to build / push a container to docker hub
- open a deployment bug in "Balrog: Backend" 
- ops will deploy a stage stack and do any DB migration required
- QA resource will test the stage stack
- ops will deploy a production stack using blue/green deployment:
  - canary deployed, single server getting part of prod traffic
  - scale up canary stack to full size
  - scale down previous stack

Let's discuss here if this process is acceptable.
(In reply to Benson Wong [:mostlygeek] from comment #0)
> From the Onboarding meeting it was determined that there isn't a formal
> release process. :bwong suggest that we do this: 
> 
> - releng pushes a tag to github
> - that will trigger circle ci to build / push a container to docker hub
> - open a deployment bug in "Balrog: Backend" 
> - ops will deploy a stage stack and do any DB migration required
> - QA resource will test the stage stack
> - ops will deploy a production stack using blue/green deployment:
>   - canary deployed, single server getting part of prod traffic
>   - scale up canary stack to full size
>   - scale down previous stack
> 
> Let's discuss here if this process is acceptable.

This sounds fine, except s/circle ci/taskcluster/. The inputs and outputs from that step remain the same, so that shouldn't make a difference to y'all.
- Balrog containers are built in TaskCluster and pushed to Dockerhub
- Cloudops mirrors from DH and deploys
- Deployments require a deployment bug
- QA will be done by releng
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Product: Release Engineering → Release Engineering Graveyard
You need to log in before you can comment on or make changes to this bug.