Bauen der Sources-Images mittels CI (package stage)
Akzeptanzkriterien:
-
Die CI-Pipeline ist um eine package
Stage erweitert, die das Sources-Image für die STAGE- und PROD-Umgebung des UFZ baut und in der Container-Registry des Frontend-GitLab-Projekts ablegt -
Die package
Stage wird nur dann ausgeführt, nachdem via GitLab-UI ein Release mit einem Tag erstellt wurde, der dem Pattern{{^\d+\.\d+\.\d+$}}
entspricht -
Die für die Frontend-App nötigen Umgebungsvariablen werden in die Sourcen "eingebacken" und müssen je Zielumgebung in einer separaten Datei gepflegt werden können (z.B. /app/.env.prod
und/app/.env.stage
) -
Die Erstellung des Sources Images basiert auf dem Image registry.hzdr.de/ufz-rdm/biome/registry/sources:latest
-
Für den Zugriff auf die HZDR-Registry verwendet die Pipeline die bereits im GitLab hinterlegte Umgebungsvariable $HZDR_REGISTRY_ACCESS_TOKEN
, welche das Passwort des NutzersInfai-BioMe
enthält -
Die Implementierung der package stage ist an die bereits erfolgte Umsetzung des Backend-TMD-Repos angelehnt
Edited by Michael Voigt