venveo/maintenance-mode

This package is abandoned and no longer maintained. The author suggests using the venveo/craft-maintenancemode package instead.

Programmatically disable the website through command line

1.0.3 2017-12-12 14:49 UTC

This package is auto-updated.

Last update: 2022-02-01 13:08:31 UTC


README

Programmatically disable the website through command line. Use this for your automated build processes to disable the website during build!

Installation

Maintenance mode can be enabled through composer: composer require venveo/craft-maintenancemode

Usage

To enable maintenance mode: ./craft maintenancemode/maintenance-mode/enable

To disable maintenance mode: ./craft maintenancemode/maintenance-mode/disable

Example Scenario

Using Laravel Forge to deploy your Craft app, you might want to disable the website during the frontend build process:

cd /home/forge/mysite.com

php craft maintenance-mode/maintenance-mode/enable

git pull origin master --recurse-submodules

git submodule init
git submodule update --remote --recursive

composer install --no-interaction --prefer-dist --optimize-autoloader
echo "" | sudo -S service php7.0-fpm reload

if [ -f artisan ]
then
    php artisan migrate --force
fi

yarn install
npm run production

php craft maintenance-mode/maintenance-mode/disable

Brought to you by Venveo