Importing packages on Acquia Cloud
To deploy your Site Studio packages alongside Drupal configuration you may want to utilise Acquia Cloud hooks to perform import operations during code changes.
Import full package
Import Site Studio package (drush sitestudio:package:import) - import command will take care of performing the required level of rebuild and will clear the render cache as part of the process.
Example:
drush @$site'.'$target_env updatedb --no-cache-clear -y
drush @$site'.'$target_env cache:rebuild
drush @$site'.'$target_env cim
drush @$site'.'$target_env sitestudio:package:import
drush @$site'.'$target_env cache:rebuild
Import individual packages
Import Site Studio package (drush sitestudio:package:import –--path=</path/to/package/directory>) - import command will take care of performing the required level of rebuild and will clear the render cache as part of the process.
Example:
drush @$site'.'$target_env updatedb --no-cache-clear -y
drush @$site'.'$target_env cache:rebuild
drush @$site'.'$target_env cim -y
drush @$site'.'$target_env sitestudio:package:import --path=path/to/package/dir
drush @$site'.'$target_env sitestudio:package:import --path=path/to/other/package/dir
drush @$site'.'$target_env cache:rebuild
Import and Upgrade
When upgrading between versions or when installing Site Studio for the first time; additional commands should also be run (see: Upgrading Site Studio)
Example:
# Run Drupal database updates
drush @$site'.'$target_env updatedb --no-cache-clear -y
drush @$site'.'$target_env cache:rebuild
# Import Drupal configuration
# - Site Studio packages are excluded via config split.
drush @$site'.'$target_env cim -y
# Import Site Studio UI assets for this version
drush @$site'.'$target_env cohesion:import
# Import individual package 1
drush @$site'.'$target_env sitestudio:package:import --path=path/to/package/dir
# Import individual packages 2
drush @$site'.'$target_env sitestudio:package:import --path=path/to/other/package/dir
# Run a full Site Studio rebuild when upgrading
# - exclude cache clear to allow this to be part of a separate batch process
drush @$site'.'$target_env cohesion:rebuild --no-cache-clear
drush @$site'.'$target_env cache:rebuild