Voraussetzungen
Bevor dein Backend live gehen kann, schließe diese Schritte ab: Server-Setup (Server anlegen und dem Projekt zuweisen) und Domain-Setup (für die Produktions-API-Domain).
Dein Backend (NestJS, FastAPI oder Laravel) läuft als Docker-Container auf deinem Server – zusammen mit der Datenbank (MySQL) und Hilfsdiensten wie phpMyAdmin.
So läuft das Deployment
Der Ablauf ist der normale Git-Workflow:
- Merge nach
main→ die Pipeline baut das Docker-Image (build-docker). - Dev automatisch:
publish-docker-devträgt den neuen Image-Tag in die Dev-Konfiguration ein, das Deployment läuft per Ansible auf den Server. - Prod per Klick: Der manuelle
publish-docker-prod-Job gibt denselben Stand für Produktion frei.
Umgebungsvariablen und Secrets pro Umgebung verwaltest du über das gitops-configuration-Repository – siehe Mit Umgebungsvariablen arbeiten.
Die URLs deines Backends
| Umgebung | URL |
|---|---|
| Dev | backend.dev.<projekt>.<organisations-domain> – automatisch vergeben |
| Prod | Deine eigene API-Domain aus der Projekt-Konfiguration |
| phpMyAdmin (Dev) | phpmyadmin.dev.<projekt>.<organisations-domain> |
Siehe auch
- Betrieb – Logs, Releases und Rollback.
- Error-Tracking – Backend-Fehler in Sentry.