Files
michaelschiemer/deployment/docs/status/next-steps.md

1.2 KiB

Git Deployment - Nächste Schritte

Was funktioniert:

  • Git-Variablen in .env gesetzt
  • Ansible Playbook funktioniert
  • Container neu gestartet

Was noch fehlt:

  • Image enthält noch alte Version ohne Git-Funktionalität
  • Environment-Variablen werden nicht geladen

🔧 Lösung:

Option 1: Image lokal pushen (Schnell)

# Im Projekt-Root
docker push registry.michaelschiemer.de/framework:latest

Dann Container neu starten:

cd deployment/ansible
ansible-playbook -i inventory/production.yml playbooks/sync-code.yml \
  -e "git_repo_url=https://git.michaelschiemer.de/michael/michaelschiemer.git" \
  -e "git_branch=main"

Option 2: Via CI/CD (Empfohlen für Production)

  1. Commit und Push deiner Änderungen
  2. CI/CD Pipeline baut automatisch das Image
  3. Dann sync-code.yml ausführen

📊 Zusammenfassung

Status: Setup abgeschlossen, Image muss aktualisiert werden

Alle Komponenten sind bereit:

  • Entrypoint Script mit Git-Funktionalität
  • Dockerfile mit Git + Composer
  • Docker Compose mit Git Environment Variables
  • Ansible Playbook für Git-Sync
  • .env mit Git-Variablen

Nur noch: Image pushen und Container neu starten!