Tengo un flujo de trabajo de desarrollo, puesta en escena y servidor en vivo configurado en Pantheon. Mi sitio tiene muchas reglas que hacen que los miembros sean enviados por correo electrónico por varias razones. A veces necesito trabajar en estos en mis sitios de desarrollo / preparación, pero me he dado cuenta de que, dado que tienen los datos en vivo, a veces los usuarios recibirán correos electrónicos adicionales o duplicados cuando estoy trabajando en algo.
¿Hay alguna manera fácil de desactivar toda la capacidad de correo electrónico (preferiblemente automáticamente para evitar que me olvide) en un servidor de desarrollo / preparación? Idealmente, me gustaría deshabilitar el correo electrónico a través de un módulo personalizado, ya que ya tengo los pasos establecidos para asegurarme de que un módulo personalizado esté habilitado en dev / staging.
git update-index --assume-unchanged sites/default/settings.php
para evitar que settings.php sea empujado por diferentes entornos. Algunas personas prefieren una lógica condicional que verifica la configuración del entorno e incluye diferentes archivos conf basados en el entorno (al igual que cualquier otro marco web existente, en cualquier idioma). El único límite aquí es la imaginación de uno, es algo básico de PHP / git, no es necesario agregarlo a las respuestas
sites/default/settings.php
, hazlo git update-index --skip-worktree sites/default/settings.php
. Con --assume-unchanged
, pierdes los cambios que hiciste en settings.php si haces un git reset --hard
. Ver stackoverflow.com/questions/13630849/…