Задачи по расписанию
Оглавление · Далее: CMS
В проекте сейчас нет фоновых задач, отдельного воркера и очереди. Обновление сайта выполняется непосредственно через webhook Strapi и ISR Next.js.
Когда появится задача по расписанию
Используйте встроенный cron Strapi: отдельный плагин и контейнер не нужны.
В infra/strapi/config/server.ts включается cron.enabled, а определения
передаются через cron.tasks. Пока реальных задач нет, cron не включён.
Конфигурация сервера Strapi и cron.
Задачи выполняются в процессе CMS. Это не постоянная очередь: для критических операций отдельно продумайте хранение состояния, идемпотентность, обработку ошибок и восстановление пропущенных запусков. При нескольких экземплярах CMS потребуется защита от одновременного выполнения одного задания.
Удаление прежней инфраструктуры
Hatchet, демонстрационный пакет apps/functions и SDK удалены. После успешного
деплоя скрипт удаляет только их контейнеры в Compose-проекте gheilt. Старые
тома и база остаются: деплой не выполняет очистку данных. Откат на старый релиз
при необходимости требует запуска его полного Compose-состава.