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.
Authentifizierung
Abschnitt betitelt „Authentifizierung“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.
echo '<installation-key>' | docker login hub.apparch.io -u <installation-id> --password-stdinDas 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.
Images beziehen
Abschnitt betitelt „Images beziehen“docker pull hub.apparch.io/collectors/dotnet:latestdocker pull hub.apparch.io/collectors/dotnet:1.0.2latest 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.
Häufige Fehler
Abschnitt betitelt „Häufige Fehler“Die folgenden Texte sind Standardmeldungen des Docker-Clients (bei jeder privaten Registry identisch):
| Meldung | Bedeutung | Lösung |
|---|---|---|
authorization failed: no basic auth credentials | Nicht angemeldet | docker login hub.apparch.io ausführen |
login attempt … failed with status: 401 | Zugangsdaten falsch, oder Lizenz widerrufen bzw. abgelaufen | Installations-ID und -Schlüssel prüfen; der Hub verweigert den Pull, wenn die Lizenz ihn nicht mehr erlaubt |
429 Too Many Requests | Ratenlimit erreicht | Einige Sekunden warten und erneut versuchen |
Nur lesend
Abschnitt betitelt „Nur lesend“Push auf den Hub ist nicht möglich - er ist auf Protokollebene schreibgeschützt. Images stammen ausschließlich aus der AppArch-Release-Pipeline.