J'ai un flux de travail de développement, de mise en scène et de serveur en direct configuré sur Pantheon. Mon site comporte de nombreuses règles qui obligent les membres à être envoyés par courrier électronique pour diverses raisons. J'ai parfois besoin de travailler dessus sur mes sites de développement / staging mais j'ai réalisé que, comme ils ont les données en direct, les utilisateurs recevront parfois des e-mails supplémentaires ou en double lorsque je travaille sur quelque chose.
Existe-t-il un moyen simple de désactiver toutes les fonctionnalités de messagerie (de préférence automatiquement pour m'empêcher d'oublier) sur un serveur de développement / de transfert? Idéalement, j'aimerais désactiver le courrier électronique via un module personnalisé, car j'ai déjà des étapes en place pour m'assurer qu'un module personnalisé est activé sur dev / staging.
git update-index --assume-unchanged sites/default/settings.php
pour empêcher settings.php d'être poussé dans différents environnements. Certaines personnes préfèrent une logique conditionnelle qui vérifie les paramètres d'environnement et inclut différents fichiers de conf basés sur l'environnement (à peu près tous les autres frameworks Web existants, dans n'importe quelle langue). La seule limite ici est l'imagination, c'est des trucs basiques PHP / git, n'a pas besoin d'être ajouté aux réponses
sites/default/settings.php
, faites-le à la place git update-index --skip-worktree sites/default/settings.php
. Avec --assume-unchanged
, vous perdez les modifications que vous avez apportées à settings.php si vous effectuez une git reset --hard
. Voir stackoverflow.com/questions/13630849/…