ACSF - First Pull Request

Getting started with Acquia Cloud Site Factory.

Prerequisites and Assumptions

1) You have an ACSF subscription 2) You have set up your SSH keys: Setup GitHub SSH Keysarrow-up-right and Setup Acquia Cloud SSH Keysarrow-up-right 3) You are using BLT and Lighting 4) You are using the Drupal Vm for local development 5) Your computer meets the minimum installation requirements (and then install the required applications). See the System Requirementsarrow-up-right. 6) You have access to your or Acquia-PSO's Githubarrow-up-right 7) You have access to your project's Acquia Cloud Environment

Step One: Sign into Acquia Cloud and the ACSF Management Console

Sign inarrow-up-right to your Site Factory Management Console using an account with either the developerarrow-up-right or release engineerarrow-up-right role.

  • Sign into Acquia Cloud

  • Navigate from the ACE interface to the Site Factory Management Console

  • Sign into the ACSF management console with ACSF site username and password. (This is different from your ACE and Drupal site login)

Step Two: Create a site inside of the ACSF site collection

  • If you have not already, create a group / site collection and name it ACSFdemo

  • Name your site and pick a distribution profile, for this demo we are using lightning

Step Three: Local Prerequisites

If you are using the Drupal Vm you must download Vagrantarrow-up-right and VirtualBoxarrow-up-right before you can continue.

Step Four: Setting up your git repo

  • Log into your github account and create a git repo or use the one provided by Acquia

  • Create a fork of the main project's repository to follow git flows best practices

  • Clone your fork

  • Add the parent repository as an upstream

  • Install Composer Dependencies (warning: this can take some time based on internet speeds. If you have problems delete the vendor folder and rerun the command.)

  • Create a new branch, for this demo we will use PSO-000-ACSF-Init

  • Update the DrupalVm's configuration file to match your configuration needs: Here is an example:

Once you have setup your DrupalVm config files. Configure your BLT configuration file to match your site specific variables

You can then use BLT to setup your local Drupal VM (warning: this can take some time based on internet speeds)

  • SSH into your vagrant environment.

Step Five: Use BLT to create the necessary ACSF files

Use the BLT ACSF recipe to create the files necessary for ACSF deployments

This will create the following files & changes

  • sites.php

circle-info

Do not modify settings.php or sites.php. These files must match in order for sites to work on ACSF.

Last updated

Was this helpful?