Schedule periodic tasks with Laravel #2222
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NOTE: This PR moves cleanup logic out of the request-triggered daily update script. To continue having these cleanup tasks performed automatically, administrators of non-Docker systems must run
php artisan schedule:run
via cron or similar.The current "daily update" process is clunky, and in dire need of a refactor. This PR takes the first step towards modernizing the daily update process by separating out a few small portions of the process into independent "tasks" managed by Laravel. This PR also develops the infrastructure needed to eventually perform LDAP syncing for #1983.
Laravel overhauled the task system in Laravel 11, but we can't upgrade to Laravel 11 until Red Hat releases a UBI image with PHP 8.2+.