- Vercel Account (kostenlos auf vercel.com)
- GitHub Account mit diesem Repository
- Java 11+ und Maven 3.6+ (lokal für Tests)
- Gehe zu https://vercel.com
- Melde dich mit deinem GitHub Account an
- Autorisiere Vercel zum Zugriff auf deine Repositories
- Gehe zu https://vercel.com/new
- Wähle "Import Git Repository"
- Suche
PascalHberg/mathe-trainer - Klicke auf "Import"
- Framework Preset: Other (da Java-Projekt)
- Build Command:
mvn clean package -DskipTests - Output Directory:
target - Install Command: (leer lassen)
Falls deine App Umgebungsvariablen benötigt:
- Gehe zu Project Settings → Environment Variables
- Füge erforderliche Variablen hinzu
- Klicke auf "Deploy"
- Vercel führt automatisch:
- Maven build aus
- JAR-Datei erzeugt
- App deployt
- Warte auf grünen Checkmark
- Klicke auf die Preview URL
- Testen Sie die Anwendung
Nach erfolgreichem Initial-Deployment:
- Jeder Push zu
main/default branch = automatisches Deployment - Pull Requests erhalten Preview-URLs
- Rollback zu vorherigen Versionen ist möglich
Custom Domain hinzufügen:
- Settings → Domains
- Füge deine Domain hinzu
- Aktualisiere DNS-Einträge nach Anleitung
Vercel CLI (optional):
npm i -g vercel
vercel --prod- Kostenlos bis zu: 6000 Build-Minuten/Monat
- Execution Timeout: 60 Sekunden (Pro) / 10 Sekunden (Free)
- RAM: 1GB verfügbar
Build schlägt fehl:
- Überprüfe
pom.xmlauf fehlerhafte Dependencies - Siehe Build Logs in Vercel Dashboard
- Stelle sicher, Java 11+ wird verwendet
App startet nicht:
- Prüfe die
vercel.jsonKonfiguration - Überprüfe RAM-Anforderungen der JVM
- Implementiere Serverless Functions falls nötig
Falls die App größer wird:
- Erwäge Plan-Upgrade für mehr Build-Minuten
- Implementiere Caching-Strategie
- Optimiere JAR-Größe (shading, minification)
Fragen? Siehe Vercel Docs: https://vercel.com/docs