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

venveo/craft-maintenancemode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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