मैं ड्रश 9 में ड्रश 8 साइट अलायसेस का उपयोग कैसे करूं?


11

Drush 8 में, मेरी साइट उपनामों को सही तरीके से लोड किया गया है ~/.drush/mysite.aliases.drushrc.php

उदाहरण के लिए

$aliases['dev'] = array(
  'root' => '/var/www/html/mysite.dev/docroot',
  'uri' => 'mysite.prod.acquia-sites.com',
  'remote-host' => 'mysite.ssh.acquia-sites.com',
  'remote-user' => 'mysite.dev',
  'path-aliases' => array(
    '%drush-script' => 'drush' . $drush_major_version,
  ),
);

हालाँकि ये उपनाम Drush 9 में लोड नहीं किए गए हैं।

$ drush site-alias
{  }

मैं Drush 9 में साइट अलाइज़ को कैसे परिभाषित करूं? क्या कोई माइग्रेशन प्रक्रिया है?

जवाबों:


14

उपनाम अब YAML फ़ाइलों में प्रदान किए जाते हैं। उदाहरण के लिए Drush 9 के लिए उपनाम फ़ाइल :

लीगेसी उर्फ ​​( *.aliases.drushrc.php) को yml में बदलने के लिए, साइट चलाएं: उपनाम-रूपांतरित करें।

इसलिए कमांड चलाना:

drush site:alias-convert

चाल चलनी चाहिए।


1
यह भी ध्यान दें कि उपनाम खोज स्थान 9. में डिफ़ॉल्ट रूप से अधिक सीमित हैं
मोशे वेत्ज़मैन


इसे चलाने से yml फाइलें बनती हैं, लेकिन वे किसी कारण से खाली हो जाती हैं।
रॉनी

1
यहाँ काम करने के लिए ड्रिफ्ट 9 उपनाम प्राप्त करने के लिए आवश्यक कदमों का थोड़ा और विस्तृत विराम है। drupal.stackexchange.com/questions/252751/…
TheRealWebGuy

1
यह निश्चित नहीं है कि मूल एलियासेस। खदान में इसके तीन उपनाम थे (देव, मंचन, उत्पादन), जिससे तीन फाइलें निकलीं, जो केवल स्थानीय से संबंधित थीं, लेकिन एक में सभी तीन थे। मैंने इन्हें अपने तीन बिल्ड के अनुसार विभाजित किया, और बाकी को हटा दिया, जो अब ठीक काम कर रहा है।
कैरोलस

2

क्लाइव का जवाब एक शुरुआत है, लेकिन TheRealWebGuy नोट के रूप में, एक और कदम है जो आपको लेना चाहिए।

मैं ड्रश 8 से ड्रूश 9 में अपग्रेड कर रहा था, और मेरे एलियाज़ चलने के बाद भी काम नहीं करता था drush site:alias-convertएक अतिरिक्त कदम जो मुझे काम करने के लिए अपनी नई उर्फ ​​फाइलों के लिए लेने की जरूरत थी, उसे चलाना था drush init। मैंने इसे अपने उपयोगकर्ता होम डायरेक्टरी में चलाया; मुझे नहीं पता कि क्या मायने रखता है।

उम्मीद है कि यह भविष्य के उपयोगकर्ताओं को कुछ अतिरिक्त क्लिक और खोज बचाता है।


drush initआपके वैश्विक (मशीन) ड्रश कॉन्फ़िगरेशन पर स्थानीय (प्रोजेक्ट) कॉन्फ़िगरेशन की प्रतिलिपि बनाता है ~/.drush। यदि आप वैश्विक उपनाम चाहते हैं तो ऐसा करें।
wranvaud
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.