cronboard-io / cronboard-laravel
Integration with Cronboard.io
Requires
- php: ^7.1
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ~6.0
- illuminate/contracts: ~5.5.0 || ~5.6.0 || ~5.7.0 || ~5.8.0 || ^6.0 || ^7.0
- illuminate/support: ~5.5.0 || ~5.6.0 || ~5.7.0 || ~5.8.0 || ^6.0 || ^7.0
- phpoption/phpoption: ^1.5
- vlucas/phpdotenv: ~2.2 || ~3.3 || ^3.6 || ^4.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- mockery/mockery: ^1.3
- orchestra/database: ^3.5 || ^3.6 || ^3.7 || ^3.8 || ^4.0 || ^5.0
- orchestra/testbench: ^3.5 || ^3.6 || ^3.7 || ^3.8 || ^4.0 || ^5.0
README
Installation
You can install the package via composer:
composer require cronboard-io/cronboard-laravel
Usage
When setting up a new project on cronboard.io you will be guided through the setup. The first step would be to link your project with Cronboard.
php artisan cronboard:install [token]
This will create a new project with Cronboard (if one has not been added already) and link it with your environment.
To monitor your scheduled tasks you need to record them with Cronboard. You can do that with the record command:
php artisan cronboard:record
It is recommended you include this command in your deployment process to make sure your schedule is kept in sync.
You have full control over what tasks get recorded with Cronboard through settings in the config/cronboard.php
file (after you've published the package configuration). You can see a preview of what will be recorded using:
php artisan cronboard:preview
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email info@cronboard.io instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.