feat: add cron scheduling and update services

- Added go-crond library to Dockerfile for task scheduling
- Created schedule service in compose.yaml with go-crond
- Added cron configuration file: docker/cron/laravel
- Updated README.md
- Improved service configurations with health checks
- Switched to base frankenphp image
This commit is contained in:
2026-02-08 00:15:35 +07:00
parent d6022b9bca
commit 6d721dba79
4 changed files with 39 additions and 11 deletions

View File

@@ -37,9 +37,11 @@ Route::middleware(['auth:sanctum'])->group(function () {
### Комментарий:
Не стал ставить редис и настраивать крон корректно, тк тестовое задание
Маршруты явно прописал, для наглядности
Запустил отдельными сервисами, проверил
Настроил крон, воспользовался библеотекой https://github.com/webdevops/go-crond, показалось удобной
Не стал ставить редис для очередей, тк тестовое задание, в продакшене использовал https://laravel.com/docs/12.x/horizon
Жестко не стал базу ограничивать, сделал просто каст через php enum (статус таски)