Docker Entwicklungsumgebung unter Windows – Teil 5: docker compose

Unsere Entwicklungsumgebung läuft zwar, ist allerdings relativ aufwendig zu betreiben. Jedes mal wenn wir alles starten oder stoppen wollen brauchen wir die aufwändigen Befehle und die ganzen Parameter sind auch nicht sehr teamfreundlich. Glücklicherweise gibt es hier mit docker compose Abhilfe. In diesem Artikel setzen wir unsere Entwicklungsumgebung also auf docker compose um und setzen uns auch kurz mit den Docker Networks auseinander, die die Links ersetzen werden.

Weiterlesen

Docker Entwicklungsumgebung unter Windows – Teil 4: MySQL

Der Webserver läuft, PHP interpretiert – es wird Zeit für die Datenbank. Hier ist MySQL natürlich das Programm der Wahl, wie vermutlich für die meisten PHP Entwickler. Auch dafür gibt es bereits ein offizielles Docker Image. Im folgenden Artikel binden wir dieses Image Schritt für Schritt in unsere Entwicklungsumgebung ein.

Weiterlesen

[Linktipp] Test Driven Laravel

Meine Freizeit zwischen zwei Projekten nutze ich gern zur Weiterbildung. Aufgrund meiner Aktivität im Laravelumfeld stoße ich dabei natürlich auch immer wieder auf nützliche Kurse, Bücher, Tutorials oder Blogposts aus der Community und möchte diese hier natürlich auch an euch weiterempfehlen. Heute geht es dabei um Test-Driven-Development (TDD) mit Laravel.

Adam Wathan arbeitet genau zu diesem Thema an einem wunderbaren Videokurs – Test Driven Laravel!

Weiterlesen

Docker Entwicklungsumgebung unter Windows – Teil 3: PHP7

Aktuell haben wir in der Artikelserie bereits den Webserver zum Laufen gekriegt. Dafür mussten wir nur einen einzelnen Container verwalten. Ein Grundsatz von Docker ist das Auslagern von einzelnen Tasks in eigene Container. In diesem Artikel erweitern wir also nun unsere Entwicklungsumgebung um ein dockerisiertes PHP7 und sorgen dafür, dass wir PHP Scripts über unseren Nginx aufrufen können.

Weiterlesen

Docker Entwicklungsumgebung unter Windows – Teil 2: Webserver mit Nginx

Die Grundlagen sollten wieder klar sein, machen wir uns an die Praxis. Der erste Schritt auf dem Weg zu unserer Docker Entwicklungsumgebung wird der Webserver – ohne den werden es die meisten PHP Entwickler schwer haben, ihrer Arbeit nachzugehen. Also geht es in diesem Artikel darum, einen Nginx Container mit allen Einstellungen zum Laufen zu kriegen um im Browser direkt eine Datei ansteuern zu können, die von diesem Webserver ausgeliefert wird.

Weiterlesen