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.
Install the deployer using composer.
composer require putyourlightson/craft-blitz-shellThen 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'],
],
],Read the documentation at putyourlightson.com/plugins/blitz.
Created by PutYourLightsOn.