Skip to content
This repository has been archived by the owner on Feb 6, 2019. It is now read-only.

Latest commit

 

History

History
44 lines (29 loc) · 1.09 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.09 KB

Maintenance Mode plugin for Craft CMS 3.x

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