webcron/webcron

28 lines
795 B
Plaintext
Raw Normal View History

2021-05-24 18:36:16 +02:00
#!/usr/bin/env php
<?php
require_once 'bootstrap.php';
use JeroenED\Framework\Kernel;
2021-07-16 14:31:18 +02:00
use JeroenED\Webcron\Command\CleanupCommand;
2021-05-24 18:36:16 +02:00
use JeroenED\Webcron\Command\DaemonCommand;
use JeroenED\Webcron\Command\MailFailedRunsCommand;
2021-05-24 18:36:16 +02:00
use JeroenED\Webcron\Command\RunCommand;
use Symfony\Component\Console\Application;
$application = new Application();
$kernel = new Kernel();
chdir(__DIR__);
$kernel->setProjectDir(getcwd());
$kernel->setConfigDir(getcwd() . '/config/');
$kernel->setTemplateDir(getcwd() . '/templates/');
$kernel->parseDotEnv($kernel->getProjectDir() . '/.env');
2021-07-15 12:41:34 +02:00
$application->add(new RunCommand($kernel));
2021-05-24 18:36:16 +02:00
$application->add(new DaemonCommand($kernel));
2021-07-16 14:31:18 +02:00
$application->add(new CleanupCommand($kernel));
$application->add(new MailFailedRunsCommand($kernel));
2021-05-24 18:36:16 +02:00
$application->run();