2.3 KiB
2.3 KiB
Quick Secrets Setup für Gitea CI/CD
Zusammenfassung der benötigten Werte
REGISTRY_USER
admin
REGISTRY_PASSWORD
registry-secure-password-2025
SSH_PRIVATE_KEY
Kopiere den kompletten Inhalt von φ~/.ssh/production`:
# Zeige SSH Key Inhalt (für Copy-Paste)
cat ~/.ssh/production
Wichtig: Der komplette Inhalt muss kopiert werden, inklusive:
-----BEGIN OPENSSH PRIVATE KEY------ Alle Zeilen dazwischen
-----END OPENSSH PRIVATE KEY-----
Schnelle Vorbereitung
Führe das Helper-Script aus, um alle Werte anzuzeigen:
bash scripts/prepare-secrets.sh
Dies zeigt alle drei Secrets an, die du kopieren kannst.
Manuelle Einrichtung in Gitea
-
Gehe zu Repository Settings:
https://git.michaelschiemer.de/<username>/michaelschiemer/settings/secrets -
Klicke auf "New Secret"
-
Füge jedes Secret hinzu:
REGISTRY_USER:
- Name:
REGISTRY_USER - Value:
admin - Save
REGISTRY_PASSWORD:
- Name:
REGISTRY_PASSWORD - Value:
registry-secure-password-2025 - Save
SSH_PRIVATE_KEY:
- Name:
SSH_PRIVATE_KEY - Value:
<kompletter Inhalt von cat ~/.ssh/production> - Save
- Name:
Verifizierung
Nach dem Setup sollten alle drei Secrets in der Liste erscheinen:
- ✅ REGISTRY_USER
- ✅ REGISTRY_PASSWORD
- ✅ SSH_PRIVATE_KEY
Alle zeigen "Hidden" als Wert.
Nächster Schritt
Sobald die Secrets konfiguriert sind:
-
Workflow manuell testen:
https://git.michaelschiemer.de/<username>/michaelschiemer/actions- Wähle "Production Deployment Pipeline"
- Klicke "Run workflow"
- Wähle Branch
main
-
Oder automatisches Deployment testen:
- Pushe einen Commit zu
main - Workflow startet automatisch
- Pushe einen Commit zu
Troubleshooting
Secrets werden nicht erkannt
- Prüfe, ob die Namen exakt übereinstimmen (Groß-/Kleinschreibung!)
- Prüfe, ob keine Leerzeichen am Anfang/Ende
SSH Key Fehler
- Stelle sicher, dass der komplette Key kopiert wurde
- Prüfe, dass
-----BEGINund-----ENDZeilen enthalten sind
Registry Login Fehler
- Prüfe, ob
REGISTRY_USERundREGISTRY_PASSWORDkorrekt sind - Teste Registry-Erreichbarkeit:
curl -u admin:registry-secure-password-2025 http://127.0.0.1:5000/v2/_catalog