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
imagestringDocker image
pathstringPath to build from source
cwdstringWorking directory
commandstring[]Command to run
envRecord<string, string>Environment variables
mountsArray<{ source, target }>Volume mounts
healthobjectHealth check configuration
restartstringRestart policy