Was macht Modal Cloud Deployment?
Ziel
Bereitstellung von Ausführungsskripten auf Modal für serverlose Cloud-Ausführung.
Bereitstellungsbefehl
modal deploy execution/modal_webhook.py
Wichtige Endpunkte
| Endpunkt | Zweck |
|---|---|
directive | Eine Direktive nach Slug ausführen |
list_webhooks | Verfügbare Webhooks auflisten |
general_agent | Allgemeine Agentenaufgaben ausführen |
scrape_leads | Lead-Scraping-Endpunkt |
generate_proposal | Angebotserstellung |
youtube_outliers | YouTube-Ausreißer-Scraping |
Neue Funktionen hinzufügen
- Fügen Sie die Funktion zu
execution/modal_webhook.pyhinzu - Dekorieren Sie mit
@app.function()oder@app.function(schedule=modal.Cron(...)) - Bereitstellen:
modal deploy execution/modal_webhook.py
Umgebung
Modal-Secrets werden im Modal-Dashboard konfiguriert, nicht in der lokalen .env.
Cron-Jobs
@app.function(schedule=modal.Cron("0 * * * *")) # Jede Stunde
def my_scheduled_function():
pass
Schema
Eingaben
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
file | file_path | Nein | Datei zum Bereitstellen (Standard: execution/modal_webhook.py) |
Ausgaben
| Name | Typ | Beschreibung |
|---|---|---|
deployed | boolean | Ob die Bereitstellung erfolgreich war |
endpoints | array | Liste der bereitgestellten Endpunkt-URLs |
Anmeldeinformationen
| Name | Quelle |
|---|---|
MODAL_TOKEN_ID | Modal-Dashboard |
MODAL_TOKEN_SECRET | Modal-Dashboard |
Kombinierbar mit
Skills, die gut mit diesem zusammenarbeiten: add-webhook
Kosten
Modal Compute (nutzungsabhängig)