Fix php-fpm.php recipe

This commit is contained in:
Anton Medvedev 2022-03-17 20:23:12 +01:00
parent 1f38994a00
commit 2fb0129a98
2 changed files with 7 additions and 16 deletions

View File

@ -37,14 +37,15 @@ after('deploy', 'php-fpm:reload');
*/
namespace Deployer;
// Automatically detects by using {{bin/php}}.
set('php_fpm_version', function () {
return run('{{bin/php}} -r "printf(\'%d.%d\', PHP_MAJOR_VERSION, PHP_MINOR_VERSION);"');
});
set('php_fpm_service', 'php{{php_fpm_version}}-fpm');
set('php_fpm_command', 'sudo systemctl reload {{php_fpm_service}}');
desc('Reloads the php-fpm service');
task('php-fpm:reload', function () {
warning('Avoid reloading php-fpm [ï.at/avoid-php-fpm-reloading]');
run('{{php_fpm_command}}');
run('sudo systemctl reload {{php_fpm_service}}');
});

View File

@ -46,14 +46,14 @@ after('deploy', 'php-fpm:reload');
## Configuration
### php_fpm_version
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L40)
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L41)
Automatically detects by using [bin/php](/docs/recipe/common.md#bin/php).
### php_fpm_service
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L43)
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L45)
@ -62,21 +62,11 @@ after('deploy', 'php-fpm:reload');
```
### php_fpm_command
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L44)
```php title="Default value"
'sudo systemctl reload {{php_fpm_service}}'
```
## Tasks
### php-fpm:reload
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L47)
[Source](https://github.com/deployphp/deployer/blob/master/contrib/php-fpm.php#L48)
Reloads the php-fpm service.