Browse Source

Added support for custom nginx reload command

master
Shyim 6 years ago
parent
commit
ced1d1dc37
  1. 1
      config/services.yaml
  2. 8
      src/Command/CronRunnerCommand.php

1
config/services.yaml

@ -4,6 +4,7 @@ parameters: @@ -4,6 +4,7 @@ parameters:
locale: 'en'
appHost: '%env(APP_HOST)%'
nginxFolder: '%env(NGINX_CONFIG_DIR)%'
nginxRestartCommand: '%env(NGINX_RESTART_COMMAND)%'
services:
# default configuration for services in *this* file

8
src/Command/CronRunnerCommand.php

@ -8,13 +8,17 @@ use Symfony\Component\Console\Command\Command; @@ -8,13 +8,17 @@ use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Style\SymfonyStyle;
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
use Symfony\Component\DependencyInjection\ContainerAwareTrait;
/**
* Class CronRunnerCommand
* @author Soner Sayakci <shyim@posteo.de>
*/
class CronRunnerCommand extends Command
class CronRunnerCommand extends Command implements ContainerAwareInterface
{
use ContainerAwareTrait;
/**
* @var Connection
*/
@ -59,7 +63,7 @@ class CronRunnerCommand extends Command @@ -59,7 +63,7 @@ class CronRunnerCommand extends Command
{
if ($this->connection->fetchColumn('SELECT 1 FROM queue')) {
$this->configGenerator->generate();
system('systemctl reload nginx-rtmp');
system($this->container->getParameter('nginxRestartCommand'));
$io = new SymfonyStyle($input, $output);
$io->success('Configs generated, rtmp has been reloaded');

Loading…
Cancel
Save