This Bundle enables put symfony into maintenance mode.
Bundle is prepared for Symfony ver. 6.
Add to composer.json info about source location in repositories section:
"repositories": [
{
"url": "https://github.com/drawik/symfony-maintenance-mode-bundle.git",
"type": "git"
}
],
To install this extension run composer require drawik/symfony-maintenance-mode-bundle
- Enable maintenance mode:
bin/console maintenance:enable
- Disable maintenance mode:
bin/console maintenance:disable
You can configure some behavior of bundle.
- state of bundle (enabled/disabled) without removing bundle
- list of ip addresses that are allowed to access site despite enabled maintenance mode
- location of lock file (default: /tmp/maintenance_mode.lock)
Add to config/packages maintenance_mode.yaml
file.
Example content:
maintenance_mode:
maintenance_config:
enabled: 1
allowed_ips: [ '127.0.0.1', '172.20.0.11' ]
lock_file_path: /tmp/maintenance_mode.lock