Marco Engemann

← Alle Projekte

Projekt

Container-Plattform mit GitOps

Jeder Dienst ist ein Repo mit Compose-Datei, Readme und Status. Deploy aus Git, feste Image-Versionen, Geheimnisse nur als Stack-Variablen.

  • Eigener Git-Server als Quelle der Wahrheit, Portainer zieht die Stacks direkt aus den Repos.
  • Regeln: feste Image-Versionen, Healthchecks, Daten als benannte Volumes oder Bind-Mounts, Geheimnisse nie in Dateien.
  • Eigene Images mit Multi-Stage-Build: die Tests laufen beim Bauen, ohne grüne Tests gibt es kein Image.
  • Vor jedem Redeploy: Git-Stand und Variablen prüfen, danach Ende-zu-Ende über die echte Adresse testen.

Mehr davon