When developing for Site Factory, use a continuous integration (CI) workflow 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 and install a supported feature-rich distribution of Drupal, configure your Acquia environments to work with your CI workflow, and learn how to perform both full deployments and hotfixes.
Development and preparatory work
As you prepare to start developing your platform, configure your Acquia code repository to follow best version control practices. Next, select a distribution to help create feature-rich install profiles, reducing the amount of time needed to create Site Factory-hosted websites:
- Accessing your Site Factory repository
- Git best practices on Site Factory
- Building your Drupal distribution
- Installation profiles on Site Factory
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
Your subscription is provisioned with the multiple environments needed to support the Site Factory deployment process. If you need additional non-production environments to meet your organization’s process needs, contact your Account Manager.
Managing deployments and code releases
A deployment is the process of updating all websites in a Site Factory subscription with updates to its code or configuration. A deployment can contain customer-initiated codebase updates, updates to the Site Factory platform created by Acquia’s engineering team, or both.
To learn more, see Deployments in Site Factory, or the following pages for more detail:
- Deploying code in Site Factory
- Performing a production deployment for the commands needed to perform a manual deployment
- Hotfixing an Site Factory deployment