Docker Images

Für die CI/CD Pipeline optimierte Docker Images

Zum Docker Hub

Composer Für Pimcore

Um Pimcore innerhalb einer CI/CD Pipeline zusammen zu bauen wird Composer benötigt. Hier findet Ihr ein viele Symfony Projekte angepasstes Composer Docker Image. Hier könnt Ihr entscheiden welche Composer-Version mit welcher PHP Version verwendet werden soll.

Zum Docker Image

PHPUnit zum testen

Der Einsatz von PHPUnit innerhalb einer CI/CD Pipeline ist sehr sinnvoll um sich vor bösen Überraschungen zu schützen. Hier haben wir von Pimlab Docker Images erstellt um den Einsatz in einer CI Pipeline zu optimieren. 

Zum Docker Image

APHPBreakdown um sicher zu sein

Oftmals wachsen PHP Projekte und damit auch die Anforderungen an Module, Klassen und deren Funktionen. APHPBreakdown durchsucht hierbei das Projekt und erstellt eine Liste mit benötigten PHP Extensions, Klassen und Funktionen. Hierbei kann wahlweise eine Datei erstellt werden um diese auf einem Server per Brwoser aufzurufen oder eine Testdatei zu erstellen die dann mittels SSH im CI/CD augerufen werden kann.

Zum Docker Image

TwigDumpDetector zum aufspüren

Pimcore setzt auf Twig als Templating Engine. Dies ist einer der vielen Vorteile von Pimcore. Twig hat die Möglichkeit im Frontend Variablen und Funktions-Rückgaben zu Entwicklungszwecken auszugeben. Sicher sollten diese "Dumps" niemals committed werden. Die Realität beweist jedoch, dass Entwickler auch nur Menschen sind und einen Dump übersehen können. HIerbei unterstützt euch der TwigDumpDetector. Dieser lässt sich mittels Docker Image in jede CI/CD Pipeline einbauen und verhindert so, dass ein Dump mit ausgeliefert wird.

Zum Docker Image