We use Aegir for most of our Drupal hosting. So a fair amount of what follows will assume familiarity with Aegir concepts and operations. In particular, it may be worthwhile to review the Aegir documentation for Setting up a Platform.
To deploy a new Reqs codebase, create a platform using the following settings:
Reqs <RELEASE-TAG> (e.g., “Reqs 0.2.0”)webhttps://gitlab.com/consensus.enterprises/saas/reqs/reqs.git<RELEASE-TAG> (e.g., “0.2.0”)Automating aspects of this are being planned.
While we strive for complete test coverage in our Continuous Integration, it's worthwhile to ensure that live sites with real data will update cleanly. The easiest way to do this is to clone some sites from the current platform to the new one, and manually check that everything continues to work as expected.
Automating aspects of this are also being planned.
Next, we need to upgrade the sites we have running on the older platform.