How to manually setup Trigger.dev in your project.
trigger.dev init
command. Follow our Quickstart for a more streamlined setup.
proj_abc123
).
TRIGGER_SECRET_KEY
environment variable. This key authenticates your application with Trigger.dev.
package.json
:
package.json
:
dev
or deploy
commands, the CLI will automatically detect mismatched versions and warn you.
trigger.config.ts
file in your project root (or trigger.config.mjs
for JavaScript projects):
trigger
directory (matching the dirs
in your config) and add an example task:
trigger.config.ts
to your tsconfig.json
include array:
.trigger
to your .gitignore
file to exclude Trigger.dev’s local development files:
.gitignore
file, create one with this content.
@trigger.dev/build
package installed in your project (see package installation).
Now you can use any of the built-in extensions:
package.json
:
pnpm-workspace.yaml
:
turbo.json
:
packages/tasks/package.json
:
packages/tasks/trigger.config.ts
:
packages/tasks/src/index.ts
:
packages/tasks/src/trigger/index.ts
:
packages/tasks/src/trigger/example.ts
:
apps/web/package.json
:
apps/web/app/api/actions.ts
:
apps/web/package.json
:
apps/web/trigger.config.ts
:
apps/web/src/trigger/example.ts
:
apps/web/app/api/actions.ts
: