lcatlett
2/10/2017 - 2:16 PM

Example script to enforce ACSF config best practices

Example script to enforce ACSF config best practices

#!/bin/sh

env_refresh() {

  site=$1
  target_env=$2
  drush_alias=${site}'.'${target_env}

  echo "Clearing cache..."
  drush @${drush_alias} acsf-tools-ml cache-rebuild
  echo "Importing configuration changes..."
  drush @${drush_alias} --strict=0 acsf-tools-ml config-import --partial vcs
  echo "Importing all Features..."
  drush @${drush_alias} --strict=0 acsf-tools-ml features-import-all -y
  echo "Running database updates..."
  drush @${drush_alias} --strict=0 acsf-tools-ml updb -y --entity-updates
  echo "Clearing twig cache"
  drush @${drush_alias} --strict=0 acsf-tools-ml ev '\Drupal\Core\PhpStorage\PhpStorageFactory::get("twig")->deleteAll();'
  echo "Clearing caches one last time..."
  drush @${drush_alias} acsf-tools-ml cache-rebuild

}