@Mathieu Salaün, j'ai discuté avec @Jppialasse et nous en sommes arrivés à la conclusion que la réplication d'une VM serait préférable. La solution du container a été rapidement évoqué, mais le fait que les futurs développeurs (incluant toi) ne développent pas forcément sous Linux poserait des problèmes de compatibilité.
Voici de quoi le processus devrait avoir l'air:
- Périodiquement (ou à la demande), le serveur fait une copie entière de la VM sur laquelle est installée l'environnement Wikimedica.
- Un script désactive les processus non nécessaires au fonctionnement en mode développement (comme ElasticSearch) et nettoie les caches.
- Un développeur récupère la VM et la démarre en local sur sa machine.
- Lorsqu'il démarre son IDE, ce dernier se connecte à un port sur la machine virtuelle pour le déboggage PHP et par SSH pour avoir accès au répertoire de code et les repositories git de Wikimedica.