Skip to content

Cron Job

Run scheduled tasks.

A cron job runs on a schedule using standard cron expressions.

import { cronjob } from "vyft";
export const backup = cronjob("backup", {
schedule: "0 2 * * *", // daily at 2am
image: "node:22",
command: ["node", "backup.js"],
});
FieldTypeDefaultDescription
schedulestringrequiredCron expression
imagestring—Docker image
pathstring—Path to build from source
cwdstring—Working directory
commandstring[]—Command to run
envRecord<string, string>—Environment variables
mountsArray<{ source, target }>—Volume mounts
healthobject—Health check configuration
restartstring—Restart policy