MCP HubMCP Hub
Вернуться к навыкам

deploy-to-vercel

pjt222
Обновлено 2 days ago
5 просмотров
17
2
17
Посмотреть на GitHub
Другоеai

О программе

Этот навык развертывает приложения Next.js на Vercel, управляя подключением проекта, переменными окружения и конфигурацией деплоя. Используйте его для первоначальных развертываний, настройки превью-деплоев для пул-реквестов или конфигурации пользовательских доменов и рабочих настроек. Он автоматизирует рабочий процесс деплоя на Vercel для разработчиков.

Быстрая установка

Claude Code

Рекомендуется
Основной
npx skills add pjt222/agent-almanac -a claude-code
Команда плагинаАльтернативный
/plugin add https://github.com/pjt222/agent-almanac
Git клонированиеАльтернативный
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/deploy-to-vercel

Скопируйте и вставьте эту команду в Claude Code для установки этого навыка

Документация


name: deploy-to-vercel locale: de source_locale: en source_commit: 6f65f316 translator: claude translation_date: "2026-03-17" description: > Eine Next.js-Anwendung auf Vercel deployen. Behandelt Projektverknuepfung, Umgebungsvariablen, Preview-Deployments, benutzerdefinierte Domains und Produktions-Deployment-Konfiguration. Anwenden beim erstmaligen Deployment einer Next.js-App, beim Einrichten von Preview-Deployments fuer Pull Requests, beim Konfigurieren benutzerdefinierter Domains oder beim Verwalten von Umgebungsvariablen in einem Produktions-Vercel-Deployment. license: MIT allowed-tools: Read Write Edit Bash Grep Glob metadata: author: Philipp Thoss version: "1.0" domain: web-dev complexity: basic language: TypeScript tags: vercel, deployment, nextjs, hosting, ci-cd

Auf Vercel deployen

Eine Next.js-Anwendung mit Produktionskonfiguration auf Vercel deployen.

Wann verwenden

  • Erstmaliges Deployment einer Next.js-App
  • Einrichten von Preview-Deployments fuer Pull Requests
  • Konfigurieren benutzerdefinierter Domains
  • Verwalten von Umgebungsvariablen in der Produktion

Eingaben

  • Erforderlich: Next.js-Anwendung die lokal erfolgreich baut
  • Erforderlich: GitHub-Repository (empfohlen) oder lokales Projekt
  • Optional: Benutzerdefinierte Domain
  • Optional: Umgebungsvariablen fuer die Produktion

Vorgehensweise

Schritt 1: Lokalen Build verifizieren

npm run build

Erwartet: Build ist fehlerfrei erfolgreich.

Bei Fehler: Build-Fehler vor dem Deployment beheben. Haeufig: TypeScript-Fehler, fehlende Abhaengigkeiten, ungueltige Importe.

Schritt 2: Vercel CLI installieren

npm install -g vercel

Erwartet: Der Befehl vercel ist global verfuegbar und vercel --version gibt die installierte Version aus.

Bei Fehler: Bei Berechtigungsfehlern sudo npm install -g vercel verwenden oder npm so konfigurieren, dass ein benutzerlokales Praefix verwendet wird. Mit node --version verifizieren dass Node.js installiert ist.

Schritt 3: Verknuepfen und deployen

# Bei Vercel anmelden
vercel login

# Deployen (beim ersten Mal: erstellt Projekt)
vercel

# Eingabeaufforderungen folgen:
# - Set up and deploy? Y
# - Which scope? (Konto auswaehlen)
# - Link to existing project? N (fuer neue Projekte)
# - Project name: my-app
# - Directory: ./
# - Override settings? N

Erwartet: Preview-URL wird bereitgestellt (z.B. https://my-app-xxx.vercel.app).

Bei Fehler: Wenn vercel login fehlschlaegt, Internetverbindung pruefen und browserbasierte Authentifizierung versuchen. Wenn das Deployment fehlschlaegt, die Build-Ausgabe auf Fehler ueberpruefen -- Vercel verwendet eine saubere Umgebung, daher muessen alle Abhaengigkeiten in package.json stehen.

Schritt 4: Umgebungsvariablen konfigurieren

# Umgebungsvariablen hinzufuegen
vercel env add DATABASE_URL production
vercel env add API_KEY production preview

# Umgebungsvariablen auflisten
vercel env ls

Oder ueber das Vercel-Dashboard konfigurieren: Project Settings > Environment Variables.

Erwartet: vercel env ls zeigt alle erforderlichen Umgebungsvariablen fuer die korrekten Umgebungen an (production, preview, development).

Bei Fehler: Wenn Variablen zur Laufzeit nicht erscheinen, pruefen ob die Zielumgebung uebereinstimmt (production vs. preview). Nach dem Hinzufuegen von Variablen erneut deployen -- bestehende Deployments uebernehmen neue Variablen nicht automatisch.

Schritt 5: In die Produktion deployen

vercel --prod

Erwartet: Produktions-URL ist verfuegbar (z.B. https://my-app.vercel.app).

Bei Fehler: Deployment-Logs mit vercel logs oder im Vercel-Dashboard pruefen. Haeufige Probleme sind fehlende Umgebungsvariablen in der Produktionsumgebung und Build-Befehle die sich vom lokalen Setup unterscheiden.

Schritt 6: GitHub fuer Auto-Deploy verbinden (empfohlen)

  1. https://vercel.com/new aufrufen
  2. Das GitHub-Repository importieren
  3. Vercel deployt automatisch bei:
    • Push nach main -> Produktions-Deployment
    • Pull Request -> Preview-Deployment

Erwartet: Das Vercel-Dashboard zeigt das GitHub-Repository als verbunden, und nachfolgende Pushes nach main loesen automatisch Produktions-Deployments aus.

Bei Fehler: Wenn das Repository in der Importliste nicht erscheint, pruefen ob die Vercel-GitHub-App Zugriff auf das Repository hat. Unter GitHub Settings > Applications > Vercel den Zugriff gewaehren.

Schritt 7: Benutzerdefinierte Domain konfigurieren

vercel domains add my-domain.com

Oder ueber das Dashboard: Project Settings > Domains.

DNS-Eintraege gemaess Vercel-Anweisungen aktualisieren (typischerweise CNAME- oder A-Record).

Erwartet: vercel domains ls zeigt die benutzerdefinierte Domain als konfiguriert, und nach DNS-Propagation (bis zu 48 Stunden) loest die Domain zum Vercel-Deployment auf.

Bei Fehler: Wenn die Domain "Invalid Configuration" anzeigt, pruefen ob die DNS-Eintraege exakt den Vercel-Anweisungen entsprechen. Mit dig my-domain.com oder einem Online-DNS-Checker die Propagation bestaetigen.

Schritt 8: Konfiguration optimieren

vercel.json fuer erweiterte Einstellungen erstellen:

{
  "framework": "nextjs",
  "regions": ["iad1"],
  "headers": [
    {
      "source": "/api/(.*)",
      "headers": [
        { "key": "Cache-Control", "value": "no-store" }
      ]
    }
  ]
}

Erwartet: vercel.json ist im Projektstammverzeichnis gespeichert und das naechste Deployment uebernimmt die Konfiguration (sichtbar in den Vercel-Dashboard-Build-Logs).

Bei Fehler: Wenn die Konfiguration ignoriert wird, mit jq . vercel.json pruefen ob gueiltiges JSON vorliegt. Die Vercel-Dokumentation fuer die jeweilige Framework-Version pruefen, da einige Einstellungen nach next.config.ts verschoben sein koennten.

Validierung

  • npm run build ist lokal erfolgreich
  • Preview-Deployment funktioniert und ist erreichbar
  • Produktions-Deployment stellt die Anwendung korrekt bereit
  • Umgebungsvariablen sind in der Produktion verfuegbar
  • Benutzerdefinierte Domain loest auf (falls konfiguriert)
  • GitHub-Integration loest Deployments bei Push aus

Haeufige Stolperfallen

  • Build schlaegt auf Vercel fehl, aber nicht lokal: Vercel verwendet eine saubere Umgebung. Sicherstellen dass alle Abhaengigkeiten in package.json stehen und nicht nur global installiert sind.
  • Fehlende Umgebungsvariablen: Variablen muessen zu Vercel hinzugefuegt werden, nicht nur zu .env.local. Verschiedene Umgebungen (production, preview, development) haben getrennte Variablensaetze.
  • Node.js-Versionsinkompatibilitaet: Die Node.js-Version in den Project Settings oder im package.json-engines-Feld festlegen.
  • Grosse Deployments: Vercel hat Groessenbeschraenkungen. .vercelignore verwenden um unnoetige Dateien auszuschliessen.
  • API-Route-Timeouts: Vercel-Serverless-Funktionen haben im Hobby-Plan ein 10-Sekunden-Timeout. Optimieren oder Plan upgraden.

Verwandte Skills

  • scaffold-nextjs-app -- Die zu deployende App erstellen
  • setup-tailwind-typescript -- Styling vor dem Deployment konfigurieren
  • configure-git-repository -- Git-Setup fuer Auto-Deploy-Integration

GitHub репозиторий

pjt222/agent-almanac
Путь: i18n/de/skills/deploy-to-vercel
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Похожие навыки

llamaguard

Другое

LlamaGuard — это модель от Meta с 7–8 миллиардами параметров для модерации входных и выходных данных больших языковых моделей по шести категориям безопасности, таким как насилие и разжигание ненависти. Она обеспечивает точность 94–95% и может быть развернута с помощью vLLM, Hugging Face или Amazon SageMaker. Используйте этот навык, чтобы легко интегрировать фильтрацию контента и защитные механизмы в ваши ИИ-приложения.

Просмотреть навык

cost-optimization

Другое

Этот навык Claude помогает разработчикам оптимизировать облачные расходы за счет правильного подбора ресурсов, стратегий тегирования и анализа затрат. Он предоставляет framework для сокращения облачных расходов и внедрения управления затратами в AWS, Azure и GCP. Используйте его, когда вам нужно проанализировать расходы на инфраструктуру, оптимизировать ресурсы или уложиться в бюджетные ограничения.

Просмотреть навык

quantizing-models-bitsandbytes

Другое

Этот навык выполняет квантизацию LLM до 8-битной или 4-битной точности с использованием библиотеки bitsandbytes, обеспечивая сокращение использования памяти на 50-75% при минимальной потере точности. Он идеально подходит для запуска больших моделей при ограниченной памяти GPU или для ускорения вывода, поддерживая форматы INT8, NF4 и FP4. Навык интегрируется с HuggingFace Transformers и позволяет использовать обучение QLoRA и 8-битные оптимизаторы.

Просмотреть навык

dispatching-parallel-agents

Другое

Этот навык Claude распределяет нескольких агентов для исследования и устранения трёх и более независимых проблем параллельно. Он предназначен для сценариев с несвязанными сбоями, которые можно устранить без общего состояния или зависимостей. Ключевая возможность — параллельное решение проблем, где за каждую независимую предметную область назначается отдельный агент для максимальной эффективности.

Просмотреть навык