Como substituir "padrão" pelo nome de domínio do site durante o login do usuário drush


12

Quando corro drush user-login username, drush imprime um URL como http://default/user/reset/1/32323933.... Como substituo o padrão pelo nome real do site?


Não tentei postar um comentário rápido, a variável site_nameé usada para salvar o nome do site no Drupal 6, o comando drush vget site_namedaria o mesmo, então provavelmente drush vset site_name WHATEVER_NAME_TO_SETdeve fazer o trabalho ...
optimusprime619

Respostas:


13

Você pode usar a opção --url:

-l <http://example.com:8888>, URI of the drupal site to use (only needed in multisite environments or when running on an alternate port).
--uri=<http://example.com:8888>

$  drush uli -l yoursite.dev

Ou crie um registro no seu arquivo aliases.drushrc.php :

$aliases['yoursite-dev'] = array(
  'root' => '/vhosts/yoursite.dev',
  'uri' => 'yoursite.dev',
);

Agora você tem um alias @yoursite-deve pode usá-lo:

$ drush use @yoursite-dev
$ drush uli

Atualizar:

Agora eu prefiro criar sites/default/drushrc.phparquivo para cada pasta Drupal:

<?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';

Mais informações sobre drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php


2

Eu usei este comando para fazer login no meu site local:

drush uli --uri=http://your_local_url

0

Você pode definir a uri em um arquivo de alias do site drush para evitar obter http: // padrão no início dos links de redefinição de senha.

ie drush / sites / example.sites.yml

live:
   host: server.example.com
   user: user   
   ssh: '-p 22'
   root: /home/user/public_html/docroot
   uri: 'http://example.com'
test:
   host: server2.example.net
   user: user2
   ssh: '-p 22'
   root: /home/user2/public_html/docroot
   uri: 'http://test.example.net'
dev:
   host: localhost
   user: docker
   root: /var/www/docroot
   uri: 'http://example.dev.example.com'

Em seguida, use o alias do site Drush no comando para o link de redefinição de senha:

drush @example.dev uli

O exemplo após o símbolo @ no alias do site Drush vem da primeira parte do nome do arquivo alias do site Drush. A segunda parte vem da entrada do site no arquivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.