Puncte:1

Aliasurile site-ului Drush nu funcționează conform așteptărilor

drapel in

Folosind drush 11 și Drupal 9 pentru a testa un site local pe Mac-ul meu (folosind MAMP), întâmpin dificultăți în a face ca aliasurile de site să funcționeze. Am folosit Drush Launcher pentru a-mi face Drush executabil la nivel global. De asemenea, am creat <DRUPAL_ROOT>/drush/sites/self.site.yml care conține:

local:
  gazdă: www.en9-local.pglatz.com
  utilizator: pglatz
  root: /Users/pglatz/dev/electronovelty/en9-www/web
  uri: https://en9-local.pglatz.com

Dacă fac CD la rădăcina proiectului meu și tast drush wd-show, văd corect comanda de stare. Dar dacă încerc să-mi folosesc pseudonimul cu el, de exemplu. drush @local wd-show Primesc aceasta eroare:

ssh: conectați-vă la gazda www.en9-local.pglatz.com portul 22: conexiune refuzată

În SiteProcess.php linia 214:
                                                                                                                                                                            
  Comanda „ssh -t -o PasswordAuthentication=no [email protected] 'drush wd-show --uri=https://www.en9-local.pglatz.com --root=/Users /pglatz/dev/electron  
  ovelty/en9-www/web'" a eșuat.                                                                                                                                              
                                                                                                                                                                            
  Cod de ieșire: 255 (eroare necunoscută)                                                                                                                                             
                                                                                                                                                                            
  Director de lucru:                                                                                                                                                        

Aceasta este o gazdă locală, deci de ce folosește ssh? Scopul meu este să am aliasuri „locale” și „prod”, astfel încât să pot rula Drush pe serverul meu de producție.

leymannx avatar
drapel ne
Aliasurile sunt pentru telecomenzi. Nu trebuie să creați unul pentru site-ul dvs. local. Este deja acolo: `@self`. Folosiți doar `drush wd-show` sau `drush @self wd-show`. Sincronizarea unei baze de date de la Dev la Local, apoi după ce ați configurat corect aliasul `dev:` ar fi `drush sql-sync @dev @self -y`, de exemplu.
drapel cn
Aliasurile pot fi create și pentru site-urile locale @leymannx (https://www.drush.org/latest/site-aliases/). S-ar putea să nu fie necesar pentru problema specifică a lui OP, așa cum ați spus, desigur
Puncte:1
drapel cn

Dacă te uiți la Aliasuri de site documente vei vedea asta:

gazdă: numele de domeniu complet calificat al sistemului de la distanță care găzduiește instanța Drupal. Opțiunea gazdă trebuie omisă pentru site-urile locale, deoarece această opțiune controlează diferite operațiuni, cum ar fi dacă parametrii rsync sunt sau nu pentru mașini locale sau la distanță și așa mai departe.

Sublinierea mea. De asemenea, puteți elimina utilizator deoarece este relevant doar pentru conexiunile SSH.

Asigurați-vă că citiți și secțiunea intitulată „Utilizare avansată”, deoarece conține mai multe informații despre utilizarea în mod specific a aliasurilor de site-uri locale.

De asemenea, țineți cont de comentariul lui Leymannx - dacă acesta este un singur site pe care îl gestionați din docroot-ul aceluiași site, utilizați doar @de sine, nu este nevoie să creați un alias nou.

pglatz avatar
drapel in
Mulțumesc tuturor pentru explicațiile clare. Întrețin mai multe site-uri și îmi plăcea să folosesc aliasuri pentru ele când lucram cu Drupal 7.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.