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.
| Function | Drupal API | Purpose | 
|---|---|---|
| HOOK_update_n() | Not allowed | Low level changes. | 
| HOOK_post_update_NAME() | Allowed | Runs before config is imported. | 
| HOOK_deploy_NAME() | Allowed | 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.).
  
    
      Last update:
      October 8, 2024
      
    
  
                
    
        
            
                Authors: