2.0 KiB
2.0 KiB
Git Deployment Test - Ergebnis
Datum: 2025-01-31
Status: ✅ Ansible Playbook erfolgreich ausgeführt
✅ Erfolgreiche Schritte
-
Ansible Playbook ausgeführt
.envDatei wurde aktualisiert mit:GIT_REPOSITORY_URL=https://git.michaelschiemer.de/michael/michaelschiemer.gitGIT_BRANCH=main
-
Container neu gestartet
- Container wurde erfolgreich neu gestartet
- Git-Sync sollte beim Start ausgeführt werden
-
Nächster Schritt: Logs prüfen
- Git-Logs wurden im Playbook-Output nicht gefunden
- Möglicherweise wurden sie noch nicht generiert oder sind in den Logs vorhanden
🔍 Verifikation nötig
Bitte prüfe die Container-Logs direkt auf dem Production-Server:
ssh deploy@94.16.110.151
docker logs app --tail 100 | grep -E "(Git|Clone|Pull|✅|❌)"
Oder vollständige Logs:
docker logs app --tail 100
Erwartete Logs:
📥 Cloning/Pulling code from Git repository...
📥 Cloning repository from https://git.michaelschiemer.de/... (branch: main)
📦 Installing/updating Composer dependencies...
✅ Git sync completed
🚨 Falls keine Git-Logs vorhanden sind
Mögliche Ursachen:
- Container verwendet noch altes Image ohne Git-Funktionalität
- Entrypoint-Script wurde nicht korrekt kopiert
- Environment-Variablen werden nicht korrekt geladen
Lösung:
- Prüfe ob Image aktualisiert wurde:
docker images registry.michaelschiemer.de/framework:latest - Prüfe Entrypoint:
docker exec app cat /usr/local/bin/entrypoint.sh | grep GIT_REPOSITORY_URL - Prüfe Environment:
docker exec app env | grep GIT_REPOSITORY_URL
✅ Nächste Schritte
- Logs prüfen (siehe oben)
- Code-Verifikation im Container:
docker exec app ls -la /var/www/html/ | head -20 docker exec app test -d /var/www/html/.git && echo "✅ Git repo vorhanden" || echo "❌ Fehlt" - Application Health Check:
curl -f https://michaelschiemer.de/health