Skip to content

Deploy

10.3+

The deploy command standardizes how Drupal deployments work. The intent is your deployment script updates the codebase for the target site and then this command performs the following:

drush updatedb
drush config:import
drush cache:rebuild
drush deploy:hook

Authoring update functions

Below are the 3 types of update functions run by this command, in order. Choose the most appropriate for your need. Exercise caution when implementing HOOK_update_N() — the full API isn't available to you, see the documentation for more details.

Function Provided by Purpose
HOOK_update_N() Drupal Low level changes.
HOOK_post_update_NAME() Drupal Runs before config is imported.
HOOK_deploy_NAME() Drush Runs after config is imported.

Configuration

If you need to customize this command, you should use Drush configuration for the subcommands listed above (e.g. updatedb, config:import, etc.).