Skip to content
This repository has been archived by the owner on Dec 9, 2022. It is now read-only.

Latest commit

 

History

History
24 lines (21 loc) · 1.18 KB

example-for-drupal-7.md

File metadata and controls

24 lines (21 loc) · 1.18 KB

.amazeeio.yml Example for Drupal 7

sitegroup: mysitegroup
deploy_tasks:
  development:
    after_deploy:
      - drush -y updb --cache-clear=0
      - drush -y cc all
  production:
    after_deploy:
      - drush -y updb --cache-clear=0
      - drush -y cc all
shared:
  production:
    - src: files
      dst: sites/default/files

Other important things to note:

  • All drush commands are called with a -y, in order to ensure that no command is waiting for user input, which will not be possible during automated deployments.
  • Additionally this -y is added right after the drush command, as in some situations (like drush rsync) drush would pass the -y to the subcommand (like rsync) instead of interpreting it itself.
  • drush updb is called with the parameter --cache-clear=0 to ensure that there is no cache clear is called after the drush updb command has executed. This to prevent a double running of a cache clear in case that there was an update to apply. Also to ensure that we call a cache clear on every deployment, because just having drush updb as a command itself is not enough, as drush updb will only call a cache clear if there actually was an update to apply.