putyourlightson/craft-blitz-shell

Shell deployer for the Blitz plugin for Craft CMS.

3.0.0 2024-04-08 14:06 UTC

This package is auto-updated.

Last update: 2024-05-08 14:28:19 UTC


README

Stable Version Total Downloads

68747470733a2f2f707574796f75726c69676874736f6e2e636f6d2f6173736574732f6c6f676f732f626c69747a2e737667

Blitz Shell Deployer for Craft CMS

The Shell Deployer allows the Blitz plugin for Craft CMS to deploy cached files to remote locations using shell commands.

WARNING: Commands are parsed by the shell of your OS. Use at your own risk.

Usage

Install the deployer using composer.

composer require putyourlightson/craft-blitz-shell

Then add the class to the driverTypes config setting in config/blitz.php.

// The deployer type classes to add to the plugin’s default deployer types.
'deployerTypes' => [
    'putyourlightson\blitzshell\ShellDeployer',
],

You can then select the deployer and add shell commands to execute either in the control panel or in config/blitz.php. The shell commands cal also be defined as an array of arrays in the deployerSettings setting in config/blitz.php.

// The deployer type to use.
'deployerType' => 'putyourlightson\blitzshell\ShellDeployer',

// The deployer settings.
'deployerSettings' => [
   'commands' => [
        ['cp -r ~/mysite.com/web/cache/blitz ~/remote'],
        ['cp -r ~/mysite.com/web/cache/blitz ~/remote'],
        ['cp -r ~/mysite.com/web/cache/blitz ~/remote'],
    ],
],

Documentation

Read the documentation at putyourlightson.com/plugins/blitz.

Created by PutYourLightsOn.