Pipeline
Pipeline Aufbau
Stage | Runner | Bedingung | Beschreibung |
---|---|---|---|
Build and Test | Github Runner |
|
|
Sonarcloud | Github Runner |
|
|
Deployment | Selfhosted Runner |
|
|
Deployment Prozess
Schritte 1: Exportieren Variablen
Name | Funktion |
---|---|
JWT_SECRET | Passwort für die MySql Datenbank |
DB_PASSWORD_KURSWAHL | Geheimnis das verwendet wird, um Passwörter gehashed zu speichern |
Schritt 2: Starten docker-compose
Container Name | Beschreibung | Netzwerk | Volume | Port | Abhängigkeit |
---|---|---|---|---|---|
kurswahl_dbcontainer | MySql Datenbank | springmysql-net | kurswahl-db:/var/lib/mysql |
| - |
kurswahl_backendcontainer | Spring Boot Backend |
| - |
| kurswahl_dbcontainer |
kurswahl_frontendcontainer |
| backend | ./kurswahl-ui:/usr/src/app |
| kurswahl_backendcontainer |