zaporylie/drush-maintenance-mode

Validates which drush commands can run when Drupal is in maintenance mode.

0.1.0 2020-11-28 11:09 UTC

This package is auto-updated.

Last update: 2024-11-29 06:41:23 UTC


README

Restricts list of drush commands that are allowed to be run when the site is in maintenance mode.

Installation

composer require zaporylie/drush-maintenance-mode

Configuration

Create a file .drush-maintenance-mode.yml in project's root directory (composer root). List all commands (by command name) under commands.allowed property. Command names should be used as keys.

Example:

commands:
  allowed:
    // Preview site state.
    'core:status':
    // Clear cache.
    'cache:clear':
    // Take the site out of maintenance mode using drush.
    'state:set':
    // Update database.
    'updatedb':
    'updatedb:status':
    // Export configuration split.
    'config-split:export':
    // Import configuration.
    'config-split:import':
    'config:import':
    // Import translations.
    'locale:update':
    // Used internally by bunch of commands above.
    'batch:process':