Fișierul keryn.yamlThe keryn.yaml file
Joburi programateScheduled jobs
O aplicație cu schedule devine un job periodic (CronJob) în loc de serviciu permanent.
An app with schedule becomes a periodic job (CronJob) instead of a long-running service.
DeclarareDeclaring
apps:
report:
image: ghcr.io/example/report:1.0
schedule: "0 3 * * *" # zilnic la 03:00 UTC
command: ["node", "report.mjs"]
secrets: [SMTP_PASSWORD]ComportamentBehaviour
- Expresie cron standard cu 5 câmpuri, evaluată în UTC (Coordinated Universal Time).
- O execuție nouă nu pornește cât timp cea anterioară rulează.
- Până la 2 reîncercări la eșec; se păstrează ultimele 3 execuții reușite și ultimele 3 eșuate.
- Același profil de securitate ca aplicațiile permanente.
- Standard 5-field cron expression, evaluated in UTC (Coordinated Universal Time).
- A new run does not start while the previous one is running.
- Up to 2 retries on failure; the last 3 successful and last 3 failed runs are kept.
- The same security profile as long-running apps.