我正在使用Drush 9,使用旧的drushrc.php,我可以很容易地包含一个动态设置站点url的local.drushrc.php。我现在该怎么做?
这与如何在Drush-9中动态设置站点url?类似。但是,我不想在每个Drush命令中传递url。我在../drush/drush.yml中想到了这样的东西:
drush:
paths:
config:
- ${env.home}/local.drush.yml但我需要另一个指向Drupal目录的变量(sites/default在monosite中,sites/CURRENT-SITE在多站点中)。这样的变量存在吗?
发布于 2021-05-03 14:18:05
以下是我在我的网站上所做的工作:
options:
uri: 'https://dev.example.com'您可以任意命名此文件。另外,由于这个文件因env而异,所以我使用.gitignore忽略它。同时,我提交了一个example.drush.local.yml。
index.php位于哪里,我有我的composer.json和vendor目录。drush的目录,并在其中放置一个包含以下内容的drush.yml:drush:
paths:
config:
- web/sites/default/drush.local.yml在此之后,我从该目录运行drush st,将向您显示已检测到drush.local.yml并正确设置了站点URI。
发布于 2018-06-28 19:59:07
阅读https://github.com/drush-ops/drush/blob/master/examples/example.drush.yml,似乎可以将站点特定的drush.yml放在站点目录中。它与全球文件(S)合并。
PS!我自己也没测试过这个。
https://drupal.stackexchange.com/questions/263954
复制相似问题