When developing for Acquia Cloud Site Factory, you should follow a continuous integration (CI) workflow that allows you to build and test locally, release your builds to your non-production environment for quality assurance testing, and then release your builds to your production environment.
As part of your development work, you will want to configure your local environment with tools to speed development, such as Acquia BLT and install a supported feature-rich distribution of Drupal, such as Lightning; configure your Acquia environments to work with your CI workflow; and learn how to execute full deployments as well as hotfixes.
Development and preparatory work
As you prepare to start developing your platform, you should configure your Acquia code repository to follow best version control practices. Once configured, select a distribution that will allow you to create feature-rich install profiles that lower the amount of time needed to create websites on your Acquia Cloud Site Factory platform:
- Access your Acquia Cloud Site Factory repository
- Best practices for Git on Acquia Cloud Site Factory
- Build your Drupal distribution
- Install profiles on ACSF
After selecting a distribution and creating install profiles, you can start releasing code to your non-production environment for testing and preparation for production deployments.
Managing environments, deployments, and code releases
A deployment is the process of updating all websites in a Acquia Cloud Site Factory subscription with updates to its code or configuration. A deployment can contain customer-initiated codebase updates, updates to the Acquia Cloud Site Factory platform that are created by Acquia's engineering team, or both.
To learn more, see Deployments in Acquia Cloud Site Factory or the following pages for more detail:
- Overview of the Acquia Cloud Site Factory deployment process
- Steps in performing a production deployment for the commands needed to perform a manual deployment
- Hotfixing a deployment in progress