Modal 클라우드 배포
목표
실행 스크립트를 Modal에 배포하여 서버리스 클라우드 실행을 지원합니다.
배포 명령어
modal deploy execution/modal_webhook.py
주요 엔드포인트
| 엔드포인트 | 목적 |
|---|---|
directive | 슬러그로 지시어 실행 |
list_webhooks | 사용 가능한 웹훅 목록 조회 |
general_agent | 일반 에이전트 작업 실행 |
scrape_leads | 리드 스크래핑 엔드포인트 |
generate_proposal | 제안 생성 |
youtube_outliers | YouTube 아웃라이어 스크래핑 |
새 함수 추가하기
execution/modal_webhook.py에 함수 추가@app.function()또는@app.function(schedule=modal.Cron(...))데코레이터 적용- 배포:
modal deploy execution/modal_webhook.py
환경 변수
Modal 비밀 정보는 로컬 .env가 아닌 Modal 대시보드에서 구성합니다.
크론 작업
@app.function(schedule=modal.Cron("0 * * * *")) # 매시간
fn my_scheduled_function():
pass
스키마
입력
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
file | file_path | 아니요 | 배포할 파일 (기본값: execution/modal_webhook.py) |
출력
| 이름 | 유형 | 설명 |
|---|---|---|
deployed | boolean | 배포 성공 여부 |
endpoints | array | 배포된 엔드포인트 URL 목록 |
자격 증명
| 이름 | 출처 |
|---|---|
MODAL_TOKEN_ID | Modal 대시보드 |
MODAL_TOKEN_SECRET | Modal 대시보드 |
함께 사용 가능한 스킬
이 스킬과 잘 연계되는 스킬: add-webhook
비용
Modal 컴퓨팅 사용량 기반 (종량제)