Sujet sur Discussion Gestion:Tâches/Liste/293

Antoine Mercier-Linteau (discussioncontributions)

@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:

  1. Périodiquement (ou à la demande), le serveur fait une copie entière de la VM sur laquelle est installée l'environnement Wikimedica.
  2. Un script désactive les processus non nécessaires au fonctionnement en mode développement (comme ElasticSearch) et nettoie les caches.
  3. Un développeur récupère la VM et la démarre en local sur sa machine.
  4. 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.
Jppialasse (discussioncontributions)

en fait le container serait tout aussi compatible sous windows, mais l'avantage de la VM c'est que cela utilise des compétences que j'ai déjà. Le temps manque pour me mettre à une nouvelle façon de faire tout en restant efficace.

l'étape 2 nécessitera une etape manuelle : telecharger le script : je veux pas que quelqu'un le lance sur la machine en production ;)

Antoine Mercier-Linteau (discussioncontributions)

Une petite recherche rapide semble indiquer que les conteneurs ne sont pas aussi multiplateformes que ça.

Peu importe, la VM semble être une très bonne option.

J'avoue que rouler un script de nettoyage de ce genre en prod c'est jouer avec de la TNT. Est-ce que ce serait possible d'intégrer une switch qui empêche les services non nécessaires (Elastic, firewall, etc.) de s'activer au démarrage en mode développement?

Jppialasse (discussioncontributions)

via un script oui ;) ultimement je pensais sortir elastic de la vm, j'ai d'Autres vm qui en utilisent un aussi ... juste histoire de mutualiser