CICD and Multi-location

  1. CI/CD for a Frappe Press project with dev, staging and production sites
  • How do you manage branches (develop, staging, main)?
  • What tools or scripts do you use to:
  • Deploy automatically to a dev site when you push to develop
  • Deploy to staging (with backups and tests) when you merge to staging
  • Deploy to production (with zero downtime) when you merge to main
  1. High-availability across regions
  • How do you one site in two or more sites
  • How do you keep the database in sync
  • How do you store files so all regions can read/write (S3 buckets, CDNs)?

Plain english and Thanks in advance.