Zum Hauptinhalt springen
Sie müssen nicht selbst bauen: Verknüpfen Sie Ihr GitLab-Repository und Havic holt den Code, baut ihn in einer abgeschotteten Sandbox und stellt das Ergebnis bereit — bei jedem neuen Stand.

So funktioniert es

1

Repository verknüpfen

Verbinden Sie Ihr GitLab-Repository mit der Webseite. Praktisch, wenn Sie sich ohnehin mit GitLab anmelden.
2

Havic erkennt das Framework

Beim Bauen gleicht Havic den Quellcode mit Framework-Signaturen ab („Gleicht Framework-Signaturen ab …”) und schlägt die passende Konfiguration vor.
3

Sandbox-Build

Der Build läuft isoliert in einer Sandbox. Sie können in der Zwischenzeit weiterarbeiten.
4

Veröffentlichen

Nach erfolgreichem Build und der Health-Prüfung geht die Seite live.

Framework-Erkennung & Laufzeit-Backend

Havic erkennt automatisch, ob Ihr Projekt eine statische Seite ist oder ein Laufzeit-Backend braucht (also als Prozess laufen muss). Für Backends schlägt Havic eine Laufzeit vor und blendet einen Hinweis ein. Erkannte Laufzeiten sind unter anderem:

Ruby on Rails

Python

.NET

Für ein Laufzeit-Backend konfigurieren Sie:
FeldBedeutung
Start-BefehlWie der Prozess gestartet wird.
PortAuf welchem Port die Anwendung lauscht.
Readiness-PfadPfad, an dem Havic die Bereitschaft prüft.
Release-BefehlOptional, z. B. Datenbank-Migration vor dem Start.
ReplikateAnzahl paralleler Instanzen.
Datenbank inklusive: Havic stellt automatisch eine MariaDB bereit und setzt DATABASE_URL. Möchten Sie eine eigene externe Datenbank nutzen, tragen Sie DATABASE_URL einfach als Secret ein.
Secrets wie SECRET_KEY_BASE, RAILS_MASTER_KEY oder API-Keys tragen Sie als Zusätzliche Secrets (KEY=VALUE pro Zeile) ein. Sie werden sicher zur Laufzeit injiziert und nie ins Image gebaut.