Für die neue OXID Version v6 auf PHP7 und Composer Basis habe ich einen Entwurf eines Docker Setups erstellt. Ich möchte das hier einmal zur Diskussion stellen, vielleicht kann man zusammen eine Art Best-Practice erarbeiten, wie OXID am besten innerhalb eines Docker Containers läuft, entwickelt werden kann, und auch deployed werden kann auf einen Production-Server.
Das Repository liegt hier auf GitHub: https://github.com/planungsbuero/docker-oxid6
Fragen die ich mir stelle sin zum Beispiel:
- wie mit der git Versionierung umzugehen ist, OXID kopiert nach dem Composer install Flow Theme und PayPal Extension zum Beispiel wieder in den source folder. Sollten solche Ordner nun idealerweise ignoriert werden, oder trackt man sie mit?
- wo entwicklet man am besten eine neue Extension, im selben Repository wie den Shop (modules/ Ordner) oder in einem neuen Repository + Composer install (der dann ja aber wieder noch modules kopiert, siehe erster Punkt)
Vielleicht ist es ja jemandem eine Starthilfe in Verbindung mit Docker, ich freue mich über jedes Feedback oder Pull Request. 
Viele Grüße!