ooni / backend

Everything related to OONI backend infrastructure: ooni/api, ooni/pipeline, ooni/sysadmin, collector, bouncers and test-helpers
BSD 3-Clause "New" or "Revised" License
51 stars 29 forks source link

Requirements for build, test, a deployment process #262

Open FedericoCeratto opened 4 years ago

FedericoCeratto commented 4 years ago

This issue is meant to gather requirement and ideas around building, testing, deploying and configuring OONI components.

hellais commented 4 years ago

Another thing to consider in this is the ability to do rollback if a deployment was not successful (for example with Docker images you can just rollback to another image version).

hellais commented 4 years ago

This may also be relevant to look at: https://github.com/ooni/sysadmin/issues/381

FedericoCeratto commented 4 years ago

Investigate DNS management with github actions: https://github.com/marketplace/actions/dnscontrol-action

FedericoCeratto commented 4 years ago

Investigate delivering probe updates from multiple domain including ooni.org After further discussion it has been decided to investigate CircleCI and Bintray for building and delivering packages. (See https://github.com/ooni/pipeline/pull/253 )

hellais commented 4 years ago

Related: https://github.com/ooni/sysadmin/issues/364

FedericoCeratto commented 4 years ago

Investigate Btrfs to allow resetting VMs and implement green/blue deployment

hellais commented 4 years ago

xref: https://github.com/ooni/sysadmin/issues/412