drush – ¿Cuáles son algunas formas de saber si está actualmente en la misma instalación de Drupal que su código?

Pregunta:

Actualmente tengo que administrar algunos servidores y hay un montón de directorios de Drupal que se parecen. También inicié sesión como administrador en el sitio, pero lo que quiero averiguar es:

  • ¿Cómo puedo saber si estoy trabajando en el directorio correcto como el sitio que estoy viendo?
  • ¿Cuáles son algunos comandos drush que puedo usar para saber si estoy en el directorio correcto?

Respuesta:

El estado de drush puede brindarle información que necesita, pero probablemente no.

Si tiene una configuración de nombres de sitios únicos, esto debería funcionar:

drush vget site_name

Si no es así, sigue leyendo …

¿Es esta una configuración de varios sitios? Si es así, entonces la asignación del nombre de host a los sitios / {sitename} será completamente automática según estas reglas o determinada por la configuración en sites.php.

Si no se trata de una configuración de varios sitios y, en cambio, tiene directorios completamente separados para cada sitio, la asignación de nombre de host> directorio está determinada por su configuración de vhost.

En cualquier caso, no creo que haya ningún comando drush que solo diga qué nombre de host debería usar para acceder al sitio en función del directorio en el que lo ejecuta.

En su lugar, le sugiero que configure algunos alias de drush que le permitan ser mucho más decidido a la hora de ejecutar comandos drush en un directorio y nombre de host específicos. Por lo tanto, si tiene un sitio en example.com, un alias simple podría verse como

$aliases['example.com'] = array(
 'root' => '/path/to/example',
 'uri' => 'example.com',
);

Luego, cada vez que desee ejecutar comandos drush contra example.com, no importa en qué directorio se encuentre, siempre que tenga acceso a drush (péguelo en su ruta), puede ejecutar:

drush @example.com arbitrarydrushcommandhere

Tómese el tiempo para configurar sus alias y, con suerte, estará más cuerdo.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım