trigger-config은(는) 무엇을 하나요?
trigger.config.ts를 사용하여 Trigger.dev 프로젝트를 구성합니다. Prisma, Playwright, FFmpeg, Python용 빌드 확장을 설정하거나 배포 설정을 사용자 지정할 때 사용합니다.
개요
Trigger.dev 프로젝트의 핵심 구성 파일인 trigger.config.ts를 관리합니다. 이 파일은 빌드 프로세스, 배포 환경, 및 외부 도구와의 통합을 정의합니다.
주요 기능
- 빌드 확장 설정: Prisma, Playwright, FFmpeg, Python과 같은 도구를 위한 빌드 단계를 추가합니다.
- 배포 설정: 배포 대상, 환경 변수, 및 기타 배포 관련 옵션을 구성합니다.
- 사용자 지정 설정: 프로젝트 요구 사항에 맞게 추가적인 구성을 정의할 수 있습니다.
사용 방법
trigger.config.ts파일을 프로젝트 루트에 생성합니다.- 필요한 빌드 확장과 배포 설정을 추가합니다.
- Trigger.dev CLI를 사용하여 구성을 적용합니다.
예제
import { defineConfig } from "@trigger.dev/sdk/v3";
export default defineConfig({
project: "your-project-id",
runtime: "node",
buildExtensions: [
{
name: "prisma",
enabled: true,
options: {
schema: "./prisma/schema.prisma",
},
},
],
deploy: {
target: "production",
env: {
DATABASE_URL: process.env.DATABASE_URL!,
},
},
});
지원하는 빌드 확장
- Prisma
- Playwright
- FFmpeg
- Python
- 사용자 지정 확장
참고 사항
trigger.config.ts는 TypeScript 파일이므로 타입 안정성을 제공합니다.- 환경 변수는
process.env를 통해 안전하게 참조할 수 있습니다. - Trigger.dev CLI (
npx trigger.dev)를 사용하여 구성을 검증하고 배포할 수 있습니다.