Install with composer
composer require deployer/recipes --devAdd to your deploy.php
require 'recipe/cachetool.php';-
cachetool (optional): accepts a string with the unix socket or ip address to php5-fpm. If
cachetoolis not given, then the application will look for acachetool.ymlfile and read the configuration from there.set('cachetool', '/var/run/php5-fpm.sock'); // or set('cachetool', '127.0.0.1:9000');
You can also specify different cachetool settings for each host:
host('staging')
->set('cachetool', '127.0.0.1:9000');
host('production')
->set('cachetool', '/var/run/php5-fpm.sock');By default, if no cachetool parameter is provided, this recipe will fallback to the global setting.
cachetool:clear:apc– clears APC system cachecachetool:clear:apcu– clears APCu cachecachetool:clear:opcache– resets the contents of the opcode cache
Since APC/APCu and OPcache deal with compiling and caching files, they should be executed right after the symlink is created for the new release:
after('deploy:symlink', 'cachetool:clear:opcache');
// or
after('deploy:symlink', 'cachetool:clear:apc');
// or
after('deploy:symlink', 'cachetool:clear:apcu');Read more information about cachetool on the website: http://gordalina.github.io/cachetool/