gigascience / gigadb-website

Source code for running GigaDB
http://gigadb.org
GNU General Public License v3.0
9 stars 15 forks source link

Manage switchover and data synchronisation between live and alternative #1958

Open rija opened 4 months ago

rija commented 4 months ago

User Story

As a website user I want to not meet downtime whenever a new version of of the GigaDB with infrastructure changes is released So that I'm not interrupted or delayed when I use GigaDB

Acceptance criteria

Given a release of GigaDB is made involving infrastructure changes When the infrastructure change are performed Then there is no visible downtime to website users

Given a release of GigaDB is made involving infrastructure changes When the infrastructure changes are made Then it doesn't cause downtime to users of the live bastion users

Additional infos

Question: What if a deployment includes new data with regard to the data sync on alternative of live data?

Pre-requisite:

rija commented 4 months ago

Hi @pli888,

Please note the pre-requisite here, we need to be using Cloudflare as the DNS server for the gigadb.org domain. We don't need to transfer domain. We just need to tell Alibaba Registry we use Clouflare as the DNS server by setting up Alibba registry records with the two name servers address Cloudflare will generate when we add new domain to Cloudflare DNS configuration.