Zum Inhalt springen

AppArch Hub (Image-Registry)

hub.apparch.io ist der Verteilpunkt für die AppArch-Analyzer-Images (Collector). Im Browser geöffnet zeigt es einen Katalog der veröffentlichten Images mit ihren aktuellen Versionen; Ihre CI-Pipeline bezieht die Images von hier. Alle Images sind multi-arch (linux/amd64 + linux/arm64) - die passende Architektur wird automatisch gewählt.

Pulls werden mit Ihren Installations-Zugangsdaten autorisiert: Benutzername ist die Installations-ID, Passwort der Installationsschlüssel. Das ist nicht das Projekt-Token - aa_proj_* ist das Bearer-Token des Collectors an Ihre eigene Api und wird hier abgewiesen.

Terminal-Fenster
echo '<installation-key>' | docker login hub.apparch.io -u <installation-id> --password-stdin

Das Panel erzeugt diese Zugangsdaten im CI-Abschnitt des Projekts fertig zum Einfügen (siehe Projekt registrieren). Beispiele je CI-Anbieter: Runner in die CI einbinden. Der Installationsschlüssel wird mit Ihrer Lizenz ausgestellt und liegt bei der Person, die die Installation verwaltet.

Terminal-Fenster
docker pull hub.apparch.io/collectors/dotnet:latest
docker pull hub.apparch.io/collectors/dotnet:1.0.2

latest zeigt immer auf das neueste Release; pinnen Sie ein Versions-Tag, um auf einem bestimmten Release zu bleiben. Veröffentlichte Tags sehen Sie live im Hub-Katalog.

Die folgenden Texte sind Standardmeldungen des Docker-Clients (bei jeder privaten Registry identisch):

MeldungBedeutungLösung
authorization failed: no basic auth credentialsNicht angemeldetdocker login hub.apparch.io ausführen
login attempt … failed with status: 401Zugangsdaten falsch, oder Lizenz widerrufen bzw. abgelaufenInstallations-ID und -Schlüssel prüfen; der Hub verweigert den Pull, wenn die Lizenz ihn nicht mehr erlaubt
429 Too Many RequestsRatenlimit erreichtEinige Sekunden warten und erneut versuchen

Push auf den Hub ist nicht möglich - er ist auf Protokollebene schreibgeschützt. Images stammen ausschließlich aus der AppArch-Release-Pipeline.